헤더파일 <string.h>
strcpy()
문자열을 복사하는 함수
strcpy(A, B);
B를 A로 복사하는 함수
char a[10];
char b[10] = "Hello";
strcpy(a, b);
printf("%s\n", a);
printf("%s\n", b);
strcpy로 복사를 하게 되면 문자열의 끝을 나타내는 '\0' 까지 복사
>> 두 길이가 서로 다를 경우에 Overflow 발생함
문자열을 복사하기에 충분한 사이즈여야 함
strncpy()
strcpy() 와 같은 문자열을 복사하는 함수이지만 매개변수가 더 필요하다.
strncpy(A, B,sizeof(B));
char a[10];
char b[10] = "Hello";
strncpy(a, b,sizeof(b));
printf("%s\n", a);
printf("%s\n", b);
'C > C' 카테고리의 다른 글
strstr() 문자열 찾기 (0) | 2022.10.30 |
---|---|
fopen(), fclose() 파일입출력 (0) | 2022.10.15 |
time(), localtime() 시간 (0) | 2022.10.13 |
파일 입출력 (0) | 2022.10.11 |
모듈화 2 - 구조체 (0) | 2022.10.08 |