Vous avez des améliorations (ou des corrections) à proposer pour ce document :
je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
#include <wchar.h> // pour wchar_t
#include <inttypes.h> // <cinttypes> en C++
Fonction wcstoimax
intmax_t wcstoimax( const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base );
Fonction wcstoumax
uintmax_t wcstoumax( const wchar_t * restrict nptr, wchar_t ** restrict endptr, int base );
Ces fonctions sont les variantes pour chaînes larges de strtoimax et strtoumax.
Elles convertissent une séquence de wchar_t vers intmax_t ou uintmax_t.
Exemple de code
L'exemple suivant convertit une chaîne large contenant une valeur hexadécimale.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <inttypes.h>
#include <stdio.h>
#include <wchar.h>
int main() {
constwchar_t * text = L"ff";
wchar_t * end;
uintmax_t value = wcstoumax( text, &end, 16 );
if ( end != text ) {
printf( "value == %" PRIuMAX "\n", value );
}
return 0;
}
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :