НАЗВАНИЕ¶
strxfrm -
преобразование
строки
СИНТАКСИС¶
#include <string.h>
size_t strxfrm(char *dest, const char *src, size_t n);
ОПИСАНИЕ¶
Функция
strxfrm()
преобразует
строку
src в
форму, при
которой
результат
strcmp() на двух
строках,
преобразованных
посредством
strxfrm(), будет
таким же, как
и результат
strcoll на
исходных
строках.
Первые
n
символов
преобразованной
строки
помещаются в
dest.
Преобразование
основывается
на текущих
региональных
настроек
категории
LC_COLLATE. (Смотри
setlocale(3)).
ВОЗВРАЩАЕМОЕ
ЗНАЧЕНИЕ¶
Функция
strxfrm()
возвращает
количество
байт,
необходимых
для
размещения
преобразованной
строки в
dest,
без
завершающего
символа `\0'.
Если
возвращенное
значение
равно
n или
больше, то
содержимое
dest не
определено.
СООТВЕТСТВИЕ
СТАНДАРТАМ¶
SVID 3, BSD 4.3, ISO 9899
ЗАМЕЧАНИЯ¶
При
установке locale в
"POSIX" или
"C",
strxfrm()
эквивалентна
копированию
строки с
помощью
strncpy.
СМОТРИ
ТАКЖЕ¶
bcmp(3),
memcmp(3),
strcasecmp(3),
strcmp(3),
strcoll(3),
setlocale(3)
ПЕРЕВОД¶
Перевод с английского (C) 2000 Дмитрий Морожников
(dm@simplex.irkutsk.ru, 2:5070/141.3)