setlocale
Definiert das Gebietsschema (Sprache und Land/Region), das beim Übersetzen von Breitzeichenkonstanten und Zeichenfolgenliteralen verwendet werden soll.
#pragma setlocale( "[locale-string]" )
Hinweise
Da der Algorithmus zum Konvertieren von Multibytezeichen in Breitzeichen möglicherweise je nach Gebietsschema variiert oder die Kompilierung möglicherweise in einem anderen Gebietsschema, in dem eine ausführbare Datei ausgeführt wird, stattfindet, bietet dieses Pragma eine Möglichkeit, das Zielgebietsschema zur Kompilierungszeit festzulegen. Dadurch wird sichergestellt, dass die Zeichenfolgen mit Breitzeichen im richtigen Format gespeichert werden.
Die Standard-Gebietsschemazeichenfolge ist "".
Das Gebietsschema "C" ordnet jedes Zeichen in der Zeichenfolge seinem Wert als wchar_t (kurze ganze Zahl ohne Vorzeichen) zu. Andere Werte, die für setlocale gültig sind, sind als Einträge in der Sprachenzeichenfolgen-Liste zu finden. Sie können z. B. Folgendes ausgeben:
#pragma setlocale("dutch")
Die Möglichkeit, eine Sprachenzeichenfolge auszugeben, hängt von der Codepage- und der Sprachen-ID-Unterstützung Ihres Computers ab.