读书人

strcmp 原型是怎样的?解决方法

发布时间: 2012-03-11 18:15:39 作者: rapoo

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

读书人网 >C++

热点推荐