문자열을 반복하거나 대다수의 경우 good one에 대문자와 소문자를 구별하는 방법이 있습니다. 다른 라이브러리가 필요합니다. 설치하지 않은 다른 컴퓨터에이 파일을 저장해야합니다. 표준 라이브러리를 사용하여이 작업을 수행 할 수 있습니까? 지금 방금하고 있습니다 ...대소 문자를 구별하지 않는 문자열 비교 C++
if (foo == "Bar" || foo == "bar")
{
cout << "foo is bar" << endl;
}
else if (foo == "Stack Overflow" || foo == "stack Overflow" || foo == "Stack overflow" || foo == "etc.")
{
cout << "I am too lazy to do the whole thing..." << endl;
}
이렇게하면 코드의 가독성과 유용성이 크게 향상 될 수 있습니다. 지금까지 읽어 주셔서 감사드립니다.
심각하게? 비록 내장 된 방법이 없다고해도, 당신은 각자의 비교를 강요하는 것보다는 그것을하기위한 함수를 쉽게 작성할 수 있습니다. 문자열을 반복하는 것이 잘못된 이유는 무엇입니까? 그것이 여러분이 사용하려고하는 라이브러리가 어쨌든 할 일입니다. –
stricmp는 모든 곳에서 사용할 수 있습니다. – arx
사용할 수있는 표준 라이브러리는 바이너리를 컴파일 할 때 사용할 C++ 컴파일러 버전에 따라 다릅니다. 예를 들어, C++ 0x는 정규 표현식을 지원합니다. 오래된 컴파일러의 경우 stricmp를 사용할 수 있습니다. – Alan