티스토리 뷰
strcpy
요약
strcpy() 함수는 끝나는 널 문자를 포함하여 string2를 string1에서 지정한 위치로 복사한다.
함수에 대한 스트링 인수는 스트링 끝을 나타내는 널 문자(\0)를 포함한다.
헤더 | C | string.h |
함수형 | strcpy | char *strcpy(char *string1, const char *string2); |
매개변수 |
char *string1 | 변경이 가능한 문자열 |
const char *string2 | 변경이 불가능한 문자열 | |
반환값 | strcpy() 함수는 복사된 스트링에 대한 포인터를 리턴 |
예제코드
#include <stdio.h>
char *fn_strcpy(char *target, const char *original);
int main(void) {
char original[] = "Copy this!";
char target[10];
fn_strcpy(target, original);
printf("%s\n", target);
return 0;
}
char *fn_strcpy(char *target, const char *original) {
char *returnValue = target;
while (*original) {
*returnValue = *original;
returnValue++;
original++;
}
*returnValue = '\0';
return returnValue;
}
'Computer Language > C & C++' 카테고리의 다른 글
[c] Atoi 함수 구현 (0) | 2023.11.05 |
---|---|
[c] 전화번호부 만들어보기 (0) | 2023.10.30 |
[C++] C++와 C#의 차이 (1) | 2023.09.24 |
[C] C와 C++의 차이 (0) | 2023.09.24 |
[C/C++] 메모리의 동적 할당(dynamic allocation) [new, malloc, calloc, realloc] (0) | 2023.08.16 |