strcmp 原型是怎样的?
char* a= "abc ";
char * b= "ABC ";
if(strcmp(a,b)> 0)
cout < < "ok ";
char *c= "000123 ";
char *d= "123 ";
if(strcmp(c,d)==0)
cout < < "ok ";
我期待的结果是c==d 能不能将strcmp函数重载或者自己写个
[解决办法]
#include <string.h>
int strcmp( const char *str1, const char *str2 );
The function strcmp() compares str1 and str2, then returns:
Return value Explanation
less than 0 ' 'str1 ' ' is less than ' 'str2 ' '
equal to 0 ' 'str1 ' ' is equal to ' 'str2 ' '
greater than 0 ' 'str1 ' ' is greater than ' 'str2 ' '
[解决办法]
当然可以自己写个string类,封装一下即可.
简单的就直接使用stl中的string