C: 如何在 strcmp 中使小写输入和大写输入相等?

标签 c function warnings void

我正在用 C 编写一个程序,有一个问题。

首先,假设我扫描了一个字符串,然后使用 strcmp。

~~扫描用户输入~~

if (strcmp(string,"meat") == 0)
    return 1;

我怎样才能使 Meat、mEat、MEAT 等在这个 strcmp 中都是正确的?

谢谢。

最佳答案

Unix 系统有strcasecmp。 Windows 有 stricmp

关于C: 如何在 strcmp 中使小写输入和大写输入相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28592865/

相关文章:

c - 在 C linux 中打开文件

c - 裸机 C 应用程序究竟是如何启动的?

Python - 字典比较

php - 警告:array_slice()期望参数1为数组,在[closed]中给定null

c - 如何在没有警告 `int` 的情况下测试 `size_t` 到 "comparison is always true"的转换?

c - 来自 C 程序的汇编代码

javascript - 为选定的单选按钮 div 添加类名称

c++函数指针声明导致程序在退出时崩溃

codeigniter - View Codeigniter : Illegal string offset中的foreach错误

c - 从 C 中的字符串数组打印 'triangle' 个字符