Creating my own strcmp () function in C

后端 未结 6 1007
故里飘歌
故里飘歌 2020-12-18 15:40

I was assigned by my teacher to write my own strcmp() function in C. I did create my own version of said function, and I was hoping to get some feedback.

<
6条回答
  •  南方客
    南方客 (楼主)
    2020-12-18 16:02

    Try this also for your better understanding:

    #include 
    #include 
    
    int main(void)
    {
        char string1[20], string2[20];
        int i=0,len=0, count=0;
        puts("enter the stirng one to compare");
        fgets(string1, sizeof(string1), stdin);
        len = strlen(string1);
        if(string1[len-1]=='\n')
        string1[len-1]='\0';
    
        puts("enter the stirng two to compare");
        fgets(string2, sizeof(string2), stdin);
        len = strlen(string2);
        if(string2[len-1]=='\n')
        string2[len-1]='\0';
        if(strlen(string1)==strlen(string2))
        {
        for(i=0;string1[i]!='\0', string2[i]!='\0', i0)
                printf("string2 is less than string1");
        }
    
        if(strlen(string1)0)
                printf("string2 is less than string1");
        }
    
        if(strlen(string1)>strlen(string2))
        {
        for(i=0;string2[i]!='\0', i0)
                printf("string2 is less than string1");
        }
    
    
        return 0;
    }
    

提交回复
热议问题