strcmp 函数文档
函数概要:
strcmp 函数用于比较两个字符串。
该函数从第一个字符开始,依次比较每个字符的 ASCII 码大小,直到发现两个字符不相等或抵达结束符('\0')为止。
函数原型:
#include <string.h> ... int strcmp(const char *s1, const char *s2);
参数解析:
|
参数 |
含义 |
|
s1 |
指向待比较的字符串 1 |
|
s2 |
指向待比较的字符串 2 |
返回值:
返回一个整数表示两个字符串的大小关系:
|
返回值 |
含义 |
|
< 0 |
字符串 1 的字符小于字符串 2 对应位置的字符 |
|
0 |
两个字符串的内容完全一致 |
|
> 0 |
字符串 1 的字符大于字符串 2 对应位置的字符 |
演示:
#include <stdio.h>
#include <string.h>
int main()
{
char str1[10] = "FishC.com";
char str2[20] = "FishC.com";
if (!strcmp(str1, str2))
{
printf("两个字符串完全一致!\n");
}
else
{
printf("两个字符串不同!\n");
}
return 0;
}




