본문 바로가기

C_C++

문자열을 복사하는 함수들 : strcpy, strncpy





#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;
}