Роббинс Арнольд
Шрифт:
Как уже упоминалось, если вы ничего не делаете, программы на С и библиотека С ведет себя так, как если бы использовалась локаль «С». Функция
Аргумент
Если
Поскольку каждая категория может быть установлена индивидуально, автор приложения решает, насколько будет программа использовать локаль. Например, если
— тогда, независимо от установленных в окружении других переменных
заменяет переменную окружения
Можно индивидуально вызывать
Возвращаемое
Здесь мы сохранили копию, использовав функцию POSIX
13.2.3. Сравнение строк:
Знакомая функция
Однако, при наличии локалей простого числового сравнения недостаточно. Каждая локаль определяет для содержащихся в ней символов последовательность сортировки, другими словами, относительный порядок символов внутри локали. Например, в простом 7-битном ASCII у двух символов '
Функция
Она возвращает такие же отрицательные/нулевые/положительные значения, что и