이것은 C++ARGV에서 요소 []
창에서cmd를 선 사용자 유형
"p3.exe는"프로그램 이름입니다p3.exe X <data.txt
,
"X를 얻는 방법 "는 1, 2 또는 3이되며
이고"data.txt "는 프로그램에서 입력 용으로 사용하는 텍스트 파일입니다.
메인 메서드 내에서 argv [1]이 cmd 행에 입력 된 문자열 X와 같을 것으로 기대합니다. 실제로, 내가한다면
wcout << argv[1]
출력은 "X"로 예상됩니다. 그래서 지금 이렇게
,
int main(int argc, char* argv[])
{
if (argc > 1)
{
if (argv[1] == "X")
{
//do stuff
}
}
return 0;
} // end main
그러나 (변수는 argv [1] == "X")는 결코 내가 없거나 이해하고 있지 않다 어떤 사실
로 평가하지?
그리고 어떤 값이'argv [1]'에 저장되어 있습니까? 디버거를 사용하여 코드를 단계별로 실행 해 보았습니까? –
@ AlgirdasPreidžius 질문은 OP가했다. – interjay
@interjay 아, 그걸 알지 못 했어 :/아마 빠른 질문을 건너 뛰었을거야 :/ –