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