setlocale

Функция setlocale позволяет настраивать локальные, например, российские, параметры в программе. С помощью этой функции, например, можно выбрать русский язык в консоли. 

Чтобы воспользоваться данной функцией, необходимо подключить заголовочный файл:

В программе данная функция  выглядит следующим образом:

Где перед запятой прописывается параметр константы. Наиболее популярная константа LC_ALL. Она влияет на всё, но есть и некоторые другие константы.

После запятой, в кавычках, прописывается имя локали. Например, russian. Рассмотрим, как выбрать русский язык в консоли в ОС Windows:

В данном примере, функции SetConsoleCP и SetConsoleOutputCP устанавливают кириллицу для программы. Кириллица имеет, например, такие кодировки: cp866 - старая ДОСовская и cp1251 – новая, от Windows.

Третья функция - setlocale(LC_ALL, “russian”)  говорит о том, что применяется настройка для всей программы (т.к. используется LC_ALL) в виде установки русского языка (т.к. используется “russian”).

Не нашли ответ? Не беда, спросите в комментариях.

Ваш e-mail не будет опубликован. Обязательные поля помечены *