setlocale
pragma
Définit les paramètres régionaux, le pays/la région et la langue à utiliser lors de la traduction de constantes à caractères larges et de littéraux de chaîne.
Syntaxe
#pragma setlocale( "
[ paramètres régionaux-string ]" )
Notes
Étant donné que l’algorithme de conversion de caractères multioctets en caractères larges peut varier selon les paramètres régionaux, ou que la compilation peut avoir lieu dans des paramètres régionaux différents de l’emplacement d’exécution d’un fichier exécutable, cela pragma permet de spécifier les paramètres régionaux cibles au moment de la compilation. Elle garantit que les chaînes à caractères larges sont stockées dans le format correct.
La chaîne de paramètres régionaux par défaut est la chaîne vide, spécifiée par #pragma setlocale( "" )
.
Les "C"
paramètres régionaux mappent chaque caractère de la chaîne à sa valeur en tant que wchar_t
. Les autres valeurs setlocale
valides sont les entrées trouvées dans la liste des chaînes de langue. Par exemple, vous pouvez spécifier :
#pragma setlocale("dutch")
La possibilité de spécifier une chaîne de langue dépend de la page de codes et de la prise en charge de l’ID de langue sur votre ordinateur.