Programming/C
C언어 - strcpy()함수, strncpy()함수
경원구
2016. 6. 13. 07:00
<strcpy()함수>
문자열을 복사하는 함수이다. 이 함수를 사용하기 위해서는 string.h 헤더파일을 포함해야 한다.
예)
char arr1[10]="good";
char arr2[10];
strcpy(arr2, arr1); // arr1의 문자열을 arr2에 복사한다.
<strncpy()함수>
문자열을 복사하는데, 지정한 범위만큼 복사한다.
참고로 good의 3바이트이면 goo까지만 복사하고 종료문자인 \0은 따로 저장해주지 않는다. 그래서 따로 넣어주어야한다.
예)
char arr1[10]="good";
char arr2[10];
strncpy(arr2, arr1, 3); // arr1의 문자열을 arr2에 3바이트만큼만 복사한다.
<실습>
-결과-
LIST