Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определяет языковой стандарт, страну или регион и язык, используемые при переводе констант широкого символа и строковых литералы.
Синтаксис
#pragma setlocale( "[ locale-string ]" )
Замечания
Так как алгоритм преобразования многобайтовых символов в широкие символы может отличаться от языкового стандарта или компиляция может происходить в другом языковом стандарте, от которого будет выполняться исполняемый файл, это pragma позволяет указать целевой языковой стандарт во время компиляции. Это гарантирует, что строки с широкими символами хранятся в правильном формате.
Строка языкового стандарта по умолчанию — пустая строка , указанная в параметре #pragma setlocale( "" ).
Языковой "C" стандарт сопоставляет каждый символ строки со значением wchar_t. Другие допустимые значения setlocale — это записи, найденные в списке строк языка. Например, можно указать:
#pragma setlocale("dutch")
Возможность указания строки языка зависит от поддержки кодовой страницы и идентификатора языка на компьютере.
См. также
директивы Pragma и ключевые слова __pragma и _Pragma