STRXFRM(3)

명칭
strxfrm - 캐릭터 라인을 로케일에 따라 변환한다

프로그램 라이브러리
libc

서식
<string.h> strxfrm(char *dst, const char *src, size_t n)

해설
strxfrm() 함수는, src 에 의해 나타난 눌 캐릭터로 종료하는 캐릭터 라인을, 현재의 로케일 조합 (localle collation)이 있는 경우에는, 거기에 따라서 변환해, 변환한 캐릭터 라인을 dst 에 카피합니다. n (을)를 넘지 않는 캐릭터수가 dst 에 눌 캐릭터를 부가해 카피됩니다. 만약 n 에 0 이 세트 되었을 경우 (이 경우 변환에 필요한 열매 사이즈를 결정하는 것을 돕습니다), dst 에는 NULL 포인터로 하는 것이 허락됩니다.

strxfrm() 의 다음에 strcmp() (을)를 사용해 2 개의 캐릭터 라인을 비교하는 것은, 원래의 2 개의 캐릭터 라인을 strcoll() (을)를 사용해 비교하는 것과 같게 됩니다.

반환값
완전하게 성공했을 경우, strxfrm() (은)는 종단의 눌 캐릭터를 포함하지 않는 변환된 캐릭터 라인의 길이를 돌려줍니다. 만약 이 값이 n (와)과 같은가 그것보다 큰 경우, dst 의 내용은 부정입니다.

참조
setlocale(3), strcmp(3), strcoll(3)

표준
strxfrm() 함수는, isoC 에 적합하고 있습니다.