Bagikan melalui


setlocale pragma

Mendefinisikan lokal, negara/wilayah, dan bahasa yang akan digunakan saat menerjemahkan konstanta karakter lebar dan literal string.

Sintaks

#pragma setlocale( " [ locale-string ] " )

Keterangan

Karena algoritma untuk mengonversi karakter multibyte ke karakter lebar dapat bervariasi menurut lokal, atau kompilasi mungkin terjadi di lokal yang berbeda dari tempat file yang dapat dieksekusi akan dijalankan, ini pragma menyediakan cara untuk menentukan lokal target pada waktu kompilasi. Ini menjamin string karakter lebar disimpan dalam format yang benar.

String lokal default adalah string kosong, yang ditentukan oleh #pragma setlocale( "" ).

Lokal "C" memetakan setiap karakter dalam string ke nilainya sebagai wchar_t. Nilai valid lainnya untuk setlocale adalah entri yang ditemukan dalam daftar String bahasa . Misalnya, Anda dapat menentukan:

#pragma setlocale("dutch")

Kemampuan untuk menentukan string bahasa bergantung pada halaman kode dan dukungan ID bahasa di komputer Anda.

Lihat juga

Pragmadirektif dan __pragma kata kunci dan _Pragma