setlocale
Définit les paramètres régionaux (pays/région et langue) à utiliser lors de la conversion des constantes à caractères larges et des littéraux de chaîne.
#pragma setlocale( "[locale-string]" )
Notes
Étant donné que l'algorithme de conversion des caractères multioctets en caractères larges peut varier selon les paramètres régionaux ou que la compilation peut avoir lieu sous des paramètres régionaux différents de ceux sous lesquels un fichier exécutable sera exécuté, ce pragma permet de spécifier les paramètres régionaux cibles au moment de la compilation. Cela garantit que les chaînes à caractères larges seront stockées au format correct.
L'élément locale-string par défaut est "".
Les paramètres régionaux « C » mappent chaque caractère de la chaîne à sa valeur comme wchar_t (court non signé). Les autres valeurs valides pour setlocale sont les entrées qui se trouvent dans la liste des Chaînes de langage. Par exemple, vous pouvez émettre la commande suivante :
#pragma setlocale("dutch")
La capacité à publier une chaîne de langue dépend de la prise en charge des pages de codes et des ID de langue sur votre ordinateur.