본문 바로가기
C

strcpy구현

by stdlib.h 2016. 4. 4.

strcpy 는 어떤 문자열을 다른 문자열에 복사하는 함수이다.

이를 구현하면 다음과 같다.

1
2
3
4
5
6
7
8
9
10
int strcpy(const char*arr, char* arr2)
{
    int i=-1;
    while(arr[++i]!=0)
    {
        *(arr2+i) = *(arr+i);
    }
    *(arr2+i) = '\0';
    return 0;
}
cs

복사되어지는 문자열은 바뀌면 안되기때문에, const 를 붙여주었고,


첫번째 문자부터 돌면서 arr2의 값에 집어넣는다.

끝난후 arr2의 마지막칸에 널문자를 넣어서 문자열의 종결을알려준다.

'C' 카테고리의 다른 글

문자열(string)  (0) 2016.04.05
strlen구현  (0) 2016.04.04
strcmp 구현  (0) 2016.04.04
배열과 포인터  (0) 2016.04.03
동적할당  (0) 2016.04.03