问题描述
Haven无法找到这样的东西。
任何人都可以告诉我一个标准C ++函数
比较两个字符串没有关于案件。两者都是
使用char *和std :: string。
谢谢,
-JKop
Haven''t been able to find such a thing.
Can anyone please inform me of a Standard C++ function for
comparing two strings without regard to case. Both for
working with "char*", and with "std::string".
Thanks,
-JKop
推荐答案
stricmp(str1,str2);
stricmp(str1, str2);
一种方法是从char_traits<继承。 ..>并提供必要的
覆盖。然后使用该类而不是std :: string。这在GotW系列中讨论了
-
Sharad
One way is to inherit from char_traits<...> and provide the necessary
overrides. Then use that class instead of std::string. This is discussed in
this GotW series - http://www.gotw.ca/gotw/029.htm
Sharad
stricmp(str1,str2);
stricmp(str1, str2);
stricmp不是标准的C或C ++。
john
stricmp is not standard C or C++.
john
这篇关于比较不考虑案例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!