[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
Модификация и опрос программных локалей
setlocale(3C) устанавливает программные локали, основываясь на
аргументах category и locale. category соотносится с базами данных,
которые содержат всю уместную информацию для каждой определенной
локали. Например, локаль может быть "FR" для Франции, а категория
LC_TIME. Это затронет функции, связанные со временем - asctime(3C),
cftime(3C) и strftime(3C). Время будет напечатано в соответствии с
локалью Франции. Такие функции обсуждаются ниже в этом разделе.
Аргументы category и locale детально обсуждаются на следующей
странице.
Если setlocale(3C) завершается успешно, устанавливается новая локаль.
Если же при вызове setlocale не удается установить локаль для какой-
либо категории, то вызов кончается неуспехом, возвращается нулевой
указатель и программные локали не меняются. Соответственно, если
категория - LC_ALL, setlocale(3C) должна установить локаль для всех
категорий или же вызов закончится неуспехом.
МОДИФИКАЦИЯ И ОПРОС ПРОГРАММНОЙ ЛОКАЛИ
setlocale(3C)
ИМЯ
setlocale - модификация и опрос программной локали
ИСПОЛЬЗОВАНИЕ
#include <locale.h>
char *setlocale(int category,
const char *locale);
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
успех - локаль
неуспех - нулевой указатель