gpt4 book ai didi

C 中不区分大小写的字符串比较

转载 作者:行者123 更新时间:2023-11-30 20:35:38 25 4
gpt4 key购买 nike

我正在尝试比较两个字符串,看看它们是否相同(无论大小写)。我发现了一些功能。 strcmp() 区分大小写,但其他一些如 stricmp() 不在 C 中,并且 strcasecmp() 似乎也不起作用。任何人都可以建议一个 C 语言函数来执行此操作吗?

最佳答案

int iequals(const char* a, const char* b){
unsigned int size1 = strlen(a);
if (strlen(b) != size1)
return 0;
for (unsigned int i = 0; i < size1; i++)
if (tolower(a[i]) != tolower(b[i]))
return 0;
return 1;
}

关于C 中不区分大小写的字符串比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38684164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com