setlocale pragma

Definiert das Gebietsschema, das Land/die Region und die Sprache, die beim Übersetzen von Breitzeichenkonstanten und Zeichenfolgenliteralen verwendet werden soll.

Syntax

#pragma setlocale( " [ Gebietsschemazeichenfolge ] " )

Hinweise

Da der Algorithmus zum Konvertieren von Multibytezeichen in breite Zeichen je nach Gebietsschema variieren kann oder die Kompilierung in einem anderen Gebietsschema stattfindet, von dem eine ausführbare Datei ausgeführt wird, bietet dies pragma eine Möglichkeit, das Zielgebietsschema zur Kompilierungszeit anzugeben. Es garantiert, dass Breite-Zeichen-Zeichenfolgen im richtigen Format gespeichert werden.

Die standardmäßige Gebietsschemazeichenfolge ist die leere Zeichenfolge , die durch #pragma setlocale( "" ).

Das "C" Gebietsschema ordnet jedes Zeichen in der Zeichenfolge dem Wert als Zeichenfolge zu wchar_t. Andere gültige Werte sind setlocale die Einträge in der Liste der Sprachenzeichenfolgen . Sie können z. B. Folgendes angeben:

#pragma setlocale("dutch")

Die Möglichkeit zum Angeben einer Sprachzeichenfolge hängt von der Codeseite und der Sprach-ID-Unterstützung auf Ihrem Computer ab.

Siehe auch

Pragma-Direktiven und die __pragma und _Pragma Schlüsselwort (keyword)