#include <stdio.h>
#include <string.h>
int main(void)
{
char str1[20]="1234567890";
char str2[20];
char str3[5];
/**** case 1 ****/
strcpy(str2, str1);
puts(str2);
/**** case 2 ****/
strncpy(str3, str1, sizeof(str3));
puts(str3);
/**** case 3 ****/
strncpy(str3, str1, sizeof(str3)-1);
str3[sizeof(str3)-1]=0;
puts(str3);
return 0;
}
'C_C++' 카테고리의 다른 글
문자열을 비교하는 함수들 : strcmp, strncmp (0) | 2011.01.13 |
---|---|
문자열을 덧붙이는 함수들 : strcat, strncat (0) | 2011.01.13 |
문자열의 길이를 반환하는 함수 : strlen (0) | 2011.01.13 |
버퍼를 비우는 작업을 하는 fflush함수 (0) | 2011.01.13 |
문자 단위 입출력 함수 - getchar putchar (0) | 2011.01.13 |