strcasecmp和strncasecmp函数
来源:互联网 发布:台湾 进出口数据 2016 编辑:程序博客网 时间:2024/05/16 17:31
VS2005中没有strcasecmp和strncasecmp函数,需要自己添加。
在.h文文件中添加如下声明:
#ifdef _MSC_VER
int strcasecmp(char *s1, char *s2);
int strncasecmp(char *s1, char *s2, register int n);
#endif
在.c文件中添加如下实现
#ifdef _MSC_VERint strcasecmp(char *s1, char *s2){ while (toupper((unsigned char)*s1) == toupper((unsigned char)*s2++)) if (*s1++ == '') return 0; return(toupper((unsigned char)*s1) - toupper((unsigned char)*--s2));}int strncasecmp(char *s1, char *s2, register int n){ while (--n >= 0 && toupper((unsigned char)*s1) == toupper((unsigned char)*s2++)) if (*s1++ == '') return 0; return(n < 0 ? 0 : toupper((unsigned char)*s1) - toupper((unsigned char)*--s2));}#endif
另外一个比较简单的办法是用VC SDK中的函数来代替如下:
#ifdef _MSC_VER
#define strcasecmp stricmp
#define strncasecmp strnicmp
#endif
- strcasecmp和strncasecmp函数
- strcasecmp函数和strncasecmp函数原型
- strcasecmp函数和strncasecmp函数原型
- strcasecmp函数和strncasecmp函数原型
- strcasecmp()和strncasecmp()比较
- strcmp,strcasecmp和strncasecmp
- php strcasecmp()与strncasecmp()函数
- strcasecmp 函数 与 strncasecmp函数的介绍
- 字符串比较--strcasecmp()和strncasecmp()
- strcasecmp,strncasecmp函数实现——strings.h库函数
- PHP字符串函数之 strcmp strncmp strcasecmp strncasecmp strnatcmp strnatcasecmp
- strncasecmp与strcasecmp用法
- strcmp() strcasecmp() strncasecmp() strlen()
- strncasecmp与strcasecmp用法
- strncasecmp与strcasecmp用法
- strncasecmp与strcasecmp用法
- vc, vs2005 中无法链接strcasecmp 和 strncasecmp的解决办法
- vc, vs2005 中无法链接strcasecmp 和 strncasecmp的解决办法
- 编写JAVA程序收集Tomcat性能数据
- 《Where's My Water? / 鳄鱼小顽皮爱洗澡》小顽皮的故事内购关卡解锁
- seo 并不等于关键词优化
- FC10vim中 ctags+taglist+cscope的安装以及常用快捷键
- libtool: link: warning: library `XXXXX.la' was moved.出现的原因
- strcasecmp和strncasecmp函数
- javascript 瀑布流
- 水晶报表链接SOA数据源实例
- windows PE Image 文件分析
- SqlBulkCopy导入数据时:在从服务器接收结果时发生传输级错误。(provider:TCP提供程序,error:0-提定的网络名不再可用)
- 17、Android之SurfaceView实例自定义SurfaceView的应用——小球跟着手指移动
- powerdesigner 打开pdm文件出现打印错误
- js调用.net后台事件,和后台调用前台等方法总结
- 四极管:u-boot运行分析(四)(转帖)