문자열 복사 관련 함수 중 함수와 strncpy함수에 관한 내용입니다.
※요약
strcpy : NULL문자를 만나기 전까지의 문자열을 복사합니다.
strncpy : 문자열을 지정된 길이만큼 복사합니다. str과 cpy 사이에 있는 n(number)은 길이를 의미합니다.
※함수 원형 및 설명
※예제
-strcpy
#include <stdio.h> #include <string.h> int main( ) { char str1[]="Sample string"; char str2[40]; char str3[40]; strcpy( str2, str1 ); strcpy( str3, "copy successful" ); printf( "str1: %s\n", str1 ); printf( "str2: %s\n", str2 ); printf( "str3: %s\n", str3 ); return 0; }
-strncpy
#include <stdio.h> #include <string.h> int main( ) { char str1[]= "To be or not to be"; char str2[40]; char str3[40] = {0,}; strncpy( str2, str1, sizeof(str2) ); strncpy( str3, str2, 5 ); //str3[5] = '\0'; puts( str1 ); puts( str2 ); puts( str3 ); return 0; }
'C > 문자열 함수' 카테고리의 다른 글
[C언어] 문자셋 검색 관련 함수 - strspn, strcspn (0) | 2013.10.25 |
---|---|
[C언어] 문자열 길이, 버퍼 크기 관련 함수 - strlen, sizeof (2) | 2013.10.25 |
[C언어] 문자열 분리 및 파싱 관련 함수 - strtok, strpbrk (0) | 2013.10.25 |
[C언어] 문자 검색 관련 함수 - strchr, strrchr (0) | 2013.10.24 |
[C언어] 문자열 검색 관련 함수 - strstr (0) | 2013.10.23 |
[C언어] 문자열 비교 관련 함수 - strcmp, strncmp, stricmp, strnicmp (2) | 2013.10.23 |
[C언어] 문자열 연결 관련 함수 - strcat, strncat (0) | 2013.10.23 |