60.문자열을 비교하는 함수 만들기

☆C언어/300제 2011. 2. 9. 17:17
//문자열을 비교하는 함수 만들기
//string1 < string2        -1
//string1 == string2    0
//string1 > string2        1
//배열에 입력값이 없을때 처리하는방법을 모르겟다 ㅡㅡ....시간나면 수정판 올려야겟다
#include<stdio.h>
#include<stdlib.h>
int my_strcmp(char *str1,char *str2)
{

    while(*str1!=NULL || *str2!=NULL)
    {
        if(*str1==*str2)
        {
            *str1++;
            *str2++;
            continue;
        }
        if(*str1<*str2)
            return -1;
        else
            return 1;
    }
    if(*str1==NULL && *str2==NULL)
            return 0;
}
int main()
{
    char string1[20];
    char string2[20]="abCd";
    int su;
 
    su=my_strcmp(string1,string2);
   
    printf("string1 : %s\n",string1);
    printf("string2 : %s\n",string2);

    printf("비교 값 : %d\n",su);
}