setlocale
pragma
Geniş karakter sabitlerini ve dize değişmez değerlerini çevirirken kullanılacak yerel ayarı, ülkeyi/bölgeyi ve dili tanımlar.
Sözdizimi
#pragma setlocale( "
[ locale-string ]" )
Açıklamalar
Çok baytlı karakterleri geniş karakterlere dönüştürme algoritması yerel ayara göre farklılık gösterebileceğinden veya derleme yürütülebilir dosyanın çalıştırılacağı konumdan farklı bir yerel ayarda gerçekleşebileceğinden, bu pragma , derleme zamanında hedef yerel ayarı belirtmek için bir yol sağlar. Geniş karakterli dizelerin doğru biçimde depolandığını garanti eder.
Varsayılan yerel ayar dizesi , tarafından #pragma setlocale( "" )
belirtilen boş dizedir.
Yerel ayar, "C"
dizedeki her karakteri değerine olarak wchar_t
eşler. için setlocale
diğer geçerli değerler, Dil dizeleri listesinde bulunan girdilerdir . Örneğin şunları belirtebilirsiniz:
#pragma setlocale("dutch")
Dil dizesi belirtebilme özelliği, bilgisayarınızdaki kod sayfasına ve dil kimliği desteğine bağlıdır.
Ayrıca bkz.
Pragma yönergeleri ve __pragma
ve _Pragma
anahtar sözcükleri