【发布时间】:2015-08-22 12:00:07
【问题描述】:
我想做一个不区分大小写的字符串比较。实现这一目标的最简单方法是什么?我有以下代码执行区分大小写的操作。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char *argv[])
{
char *str1 = "String";
char *str2 = "STRING";
if (strncmp(str1, str2, 100) != 0)
{
printf("=(");
exit(EXIT_FAILURE);
}
return 0;
}
【问题讨论】:
-
先转换
toupper再比较
标签: c string string-comparison case-insensitive strcmp