首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-03-11 
strcmp 原型是怎样的?char*a abc char*b ABC if(strcmp(a,b) 0)cout ok char*c 000123

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

热点排行