函数原型:
strcmp(const char *s1,const char *s2);
比较用法:
当s1<s2时,返回为负数;
当s1==s2时,返回值= 0;
当s1>s2时,返回正数。
即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇’\0’为止。
比较输入字符串顺序用法:
int main()
{
using namespace std;
int n= 0;
char input[80];
cout << "Enter words (to stop, type the word done):" << endl;
while (cin >> input)
{
if (strcmp(input, "done")) //比较输入字符串与"done"字符串的位置顺序。
{
n++;
}
else
break;
}
cout << "You entered a total of " << n << " words." << endl;
}
当输入 a b c d e f g done for sure 时
程序结果为:
You entered a total of 7 words.