strxfrm() 함수는 소스 문자열을 현재 로케일로 변환하고 변환된 문자열의 첫 번째 문자 수를 대상에 복사합니다. C 언어의 "locale.h" 헤더 파일에 선언되어 있습니다.
다음은 C 언어의 strxfrm() 구문입니다.
size_t strxfrm(char *destination, const char *source, size_t number)
여기,
목적지 − 문자가 복사될 대상 포인터입니다.
출처 − 문자열이 변환됩니다.
숫자 − 복사할 문자 수입니다.
다음은 C 언어의 strxfrm() 예제입니다.
예시
#include <stdio.h> #include <string.h> int main () has { char s[10] = "HelloWorld"; char d[10]; int n; n = strxfrm(d, s, 5); printf("Length of string : %d", n); return(0); }
출력
Length of string : 10
위의 프로그램에서는 2개의 char형 배열이 선언되어 있습니다. 하나는 대상이고 다른 하나는 변환된 문자 집합이 대상으로 복사되는 소스입니다. "n"자만 복사합니다.
char s[10] = "HelloWorld"; char d[10]; int n; n = strxfrm(d, s, 5);