언어 자료구조 알고리즘/C언어 예제

[C언어 소스] 문자열 복사 함수 만들기

언제나휴일 2016. 4. 3. 12:24
반응형

[C언어 소스] 문자열 복사 함수 만들기



12. 문자열 복사 함수 만들기.c


문자열 복사하기(dest:복사할 버퍼, src: 원본 문자열)

origin:= dest

반복(dest가 가리키는 곳에 src가 가리키는 문자 대입) //대입한 결과가 참이면 반복

    destsrc를 다음 위치로 증가

origin 반환

 

소스코드

 

//12. 문자열 복사하는 함수 만들기

#include <stdio.h>

 

char *mystrcpy(char *dest, const char *src);

int main(void)

{

    char source[100] = "Hello World";

    char dest[100];

 

    printf("원본 문자열:%s\n", source);

    mystrcpy(dest, source);

    printf("복사 결과 문자열: %s\n", dest);

    return 0;

}

 

char *mystrcpy(char *dest, const char *src)

{

    char *origin;

    for (origin = dest; *dest = *src; dest++, src++);//복사한 문자가 참이면 반복

    return origin;

}

문자열 길이 계산 함수 만들기

문자열 비교 함수 만들기

부분 문자열 비교 함수 만들기

문자열 복사 함수 만들기

부분 문자열 복사 함수

문자열 복사, 버퍼 오버플로우 방지

부분 문자열 복사, 버퍼 오버플로우 방지



반응형