c语言中比较两个字符串大小:
`if(str1==str2)//错误 比较的是两个字符串中首地址的大小
必须用strcmp函数比较字符串的大小
头文件<string.h>
两个字符串相等返回值是0;str1大于str2返回值是1;str1小于str2返回值是-1;
int strcmp ( const char * str1, const char * str2 );
Example:
#include <stdio.h>
#include <string.h>
int main ()
{
char key[] = "apple";
char buffer[80];
do {
printf ("Guess my favorite fruit? ");
fflush (stdout);
scanf ("%79s",buffer);
} while (strcmp (key,buffer) != 0);
puts ("Correct answer!");
return 0;
}