$ ./Main theMenu 함수에서는기본 명령 행 인수
int main(int argc, char * argv[]) {
int i;
for(i=1;i<argc;i++){
if(argv[i] == NULL){ //This line does not work!
argv[i] = "Null";
}
}
theMenu(argv[1], argv[2], argv[3], argv[4]);
return (EXIT_SUCCESS);}
, I는 STRCMP을 호출하면 (는 argv [2]는 argv [3]); 나는 세그먼트 오류를해야합니다 : ((
을 내가 할 수있는 방법 ARGV [X] = x는 당신은 당신이 할 수있는 것은 정의
"CRT는 수신하지 못한 인수에 대해 NULL 항목을 삽입하지 않습니다."그러나 마지막 인수 인 'argv'뒤에 항상 하나의 요소가 있음을 확인하십시오 'argv [argc] == NULL'과 같은'NULL '을 포함하고 있습니다. (이것은 분명히 단지 질질 마냥하다, 나는 실제로 너를 upvoted) –