当前位置:C++技术网 > 资讯 > _stricmp函数与stricmp函数小解

_stricmp函数与stricmp函数小解

更新时间:2015-11-01 23:09:58浏览次数:1+次

今天写一个程序遇到点问题,一个函数的使用出了问题,然后查了下MSDN,逛了下CSDN,最后总结下这个函数的使用。

stricmp函数:


原型:extern int stricmp(char *s1,char * s2);
功能:比较字符串s1和s2,但不区分字母的大小写。
我们先看看我的错误列表(编译器VS2013):


这些错误提示什么意思呢?然后我们看下stricmp函数在MSDN中的定义及解释

现在你发现问题了吧,没错,这个函数被代替了,而且被替代为了_stricmp函数,我们看下这个在编译器中看下这个函数的定义调用,C:/Program Files/Microsoft Visual Studio/include/string.h里面,我的编译器(我查的是VC6的编译器文件)都安装在了C盘,你的编译器安装在哪个盘你就按照以上的路径去找,改下盘符就行,我们看下函数定义:

接着我们改下函数名称就行了,顺便看下_stricmp函数定义:


int _stricmp( const char *string1, const char *string2 ); 
int _wcsicmp( const wchar_t *string1, const wchar_t *string2 );
第二个函数是编译器在Unicode格式即宽字符的情况下使用的函数