c·c++/c 프로그래밍

strlen, strcpy, strcmp 구현

바로이순간 2013. 9. 24. 13:47

#include <stdio.h>

int myStrlen(char *src) {

    char *p=src;

    while(*p) { p+=1; }

    return p-src;

}


char *myStrcpy(char *dst, char *src) {

    char *p=dst;

    while(*src) {

        *p=*src;

        p+=1;

        src+=1;

    }

    return dst;

}


int myStrcmp(char *dst, char *src) {

    while(*dst && *src && *dst==*src) {

        dst+=1;

        src+=1;

    }

    if(*dst>*src) {

        return 1;

    } else if(*dst<*src) {

        return -1;

    } else {

        return 0;

    }

}


int main() {


    return 0;

}