함수명 : strncpy
헤더 파일 : <string.h>
함수 프로토타입 : char *strncpy(char *destin,const char *source,int n);
기능 : 대상 문자열 뒤에 지정된 수의 소스 문자열을 연결합니다.
매개변수 : char *destin은 대상 문자열입니다.
const char *source는 연결될 소스 문자열입니다.
int n은 이어붙일 문자 수입니다.
반환 값 : 문자열 destin에 대한 포인터를 반환합니다.
참고 : 대상 문자 배열에 유효한 문자가 있는 경우 n 길이를 덮어씁니다. 이 함수는 새 문자열을 생성하지 않지만 원래 문자열을 수정합니다. 따라서 문자열 포인터가 문자열 상수를 가리키고 상수를 수정할 수 없기 때문에 destin은 문자열 포인터가 가리키는 문자열이 아닌 문자 배열만 될 수 있습니다.
프로그램 예: 문자열 소스의 처음 n자를 대상으로 복사하고 결과를 출력합니다.
#include<stdio.h>#include<string.h>intmain(void){char*source=www.dotcpp.comverymuch!;chardestin[30]={GoodLuck!};strncpy(destin,source,14);printf (%sn,대상);return0;}
실행 결과:
www.dotcpp.com