티스토리 뷰

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

 

최근에 올라온 글
최근에 달린 댓글
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함