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_teş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