函数原型:int strcmp(const char *dest, const char *source)
当dest大于source时,返回大于0的数
当dest等于source时,返回0
当dest小于source时,返回小于0的数
代码如下:
int strcmp(const char *p1, const char *p2)
{
while (*p1 && (*p1 == *p2))
{
p1++;
p2++;
}
if (*p1 - *p2 > 0)
return 1;
else if (*p1 - *p2 == 0)
return 0;
return -1;
}
int main()
{
const char *a = "abc";
const char *b = "aaa";
cout << strcmp(a, b) << endl;
return 0;
}