다음 코드를 작성했지만 작동하지 않을 경우 두 번째 코드 단편을 변경할 때 사용합니다.C 문자열 문제를 비교하는 C++
int main(int argc, char *argv[])
{
if(argv[ 1 ] == "-i") //This is what does not work
//Do Something
}
하지만 코드를 작성하면 작동합니다.
int main(int argc, char *argv[])
{
string opti = "-i";
if(argv[ 1 ] == opti) //This is what does work
//Do Something
}
문자열 클래스가 ==을 (를) 오버로드 된 멤버로 갖고 있으므로이 작업을 수행 할 수 있습니까? 사전에
감사합니다.
을 strcmp를 사용하여 어떤 문제가 체크 아웃으로
는 여러 PARAMS을 전달하는 경우? 나는이 일을하는 데 이점을 알고 싶었습니다 ... – rplusg명령 줄 옵션을 읽는 중입니다. 리눅스 머신을 사용하고 있다면 getopt() 함수를 확인하십시오. http://linux.die.net/man/3/getopt –