慕用4063026
其实就是个自定义的strcmp()函数
int strcmp(const char *strOne, const char *strTwo)
{
if ((NULL == strOne) || (NULL == strTwo))
throw"Invalid Arguments!";
while((*strOne != '/0') && (*strTwo != '/0') && (*strOne == *strTwo))
{
strOne++;
strTwo++;
}
return (*strOne - *strTwo);
}
Remarks:(在VC和GCC编译器中使用原有的strcmp()库函数,则结果与上面的不同)
若strOne大于strTwo,则返回1;
若strOne小于strTwo,则返回-1;
若strOne等于strTwo,则返回0;
不同编译器对返回值有不同的规定。