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

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