C语言strcmp函数用法

时间:2025-05-09 07:27:04

char a[]="abcd";
char *b="abcd";
char *d="abcde";
int d=strcmp(a,b); //那么d的值是0
d=strcmp(b,d); //d的值是-1 因为 '\0' 比'e' 小
d=strcmp(d,b); //d的值是1,因为 'e' 比'\0'大


#include 

#include  

int main(){

    char str1[50] = { 0 };

    char str2[50] = { 0 };

    int i = 1;

 

    do {

        printf("******第%d次输入******\n", i);

        gets(str1);

        gets(str2);

        i ;

    } while ( strcmp(str1, str2) );

 

    return 0;

}