不区分大小写的串比较, 在实战中的应用还是很广泛的, 有时候可以增强程序的容错性, 下面我们来分别看看Windows下的stricmp和Linux下的strcasecmp
Windows下的stricmp:
#include <stdio.h> #include <string.h> int main() { if(0 == stricmp("abc", "ABc")) { printf("yes1\n"); // yes } if(0 == stricmp("ABCx", "ABC")) { printf("yes2\n"); // 不执行 } return 0; }
Linux下的strcasecmp:
#include <stdio.h> #include <string.h> int main() { if(0 == strcasecmp("abc", "ABc")) { printf("yes1\n"); // yes } if(0 == strcasecmp("ABCx", "ABC")) { printf("yes2\n"); // 不执行 } return 0; }