Установить для программы локаль (языковый стандарт)
#include <locale.h>char * setlocale( int category,const char *locale );
libc
Функция setlocale() устанавливает локаль в соответствии с заданными параметрами category и locale.
Локаль влияет на следующие параметры:
Более подробная информация о локали представлена в описании функции localeconv().
После старта программы локаль по умолчанию C устанавливается так, как если бы следующий вызов setlocale() присутствовал в начале функции main():
(void)setlocale( LC_ALL, "C" );
Строка, соответствующая типу устанавливаемых компонентов локали locale, или NULL
при возникновении ошибки. При возникновении ошибки функция не изменяет локаль программы.
В случае, если параметр locale равен NULL , функция возвращает строку, соответствующую типу category для текущей локали и не изменяет саму локаль. |
ANSI, POSIX 1003.1
isalpha(), isascii(), localeconv(), printf(), scanf(), strcat(), strchr(), strcmp(), strcoll(), strcpy(), strftime(), strlen(), strpbrk(), strspn(), strtod(), strtok(), strxfrm(), struct tm
Предыдущий раздел: Описание API системной библиотеки