3 回答
慕用4063026
TA贡献195条经验 获得超115个赞
其实就是个自定义的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; 不同编译器对返回值有不同的规定。
- 3 回答
- 0 关注
- 1850 浏览
添加回答
举报
0/150
提交
取消