#include <strings.h>
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
int main()
{
string s = "test";
if(strcasecmp(s, "TEST"))
cout << "equals"<< endl;
return 0;
}
ヘルプ、私がコンパイルしようとしたときに、コンパイラのキープは、エラーメッセージstrcasecmp。解決できないエラーメッセージがstrcasecmpを使用する方法についての必要な
error: cannot convert ‘std::string {aka std::basic_string}’ to ‘const char*’ for argument ‘1’ to ‘int strcasecmp(const char*, const char*)
'strcasecmp(s.c_str()、 "TEST")' – max66
を参照してくださいhttp://stackoverflow.com/questions/11635/case-insensitive-stringてみてください-comparison-in-c –