當我給參數打印時,爲什麼我的代碼在給我回「不是有效的命令」?主要功能的論點,不能理解這個!
int main(int argc, char *argv[]) {
printf("Argument 2 er %s\n", argv[1]);
if(argv[1] == "print") {
printf("Print kommando kalt");
} else if(argv[1] == "random") {
printf("Random kommando kalt");
} else if(argv[1] == "replace") {
printf("Replace kommando kalt");
} else if(argv[1] == "remove") {
printf("Remove kommando kalt");
} else if(argv[1] == "len") {
printf("øem kommando kalt");
} else {
printf("Ingen gyldig kommando\n");
}
}
NULL,還是簡單的未定義? – 2010-09-17 14:36:42
@Oli:標準的 – pmg 2010-09-17 14:40:02
@pmg保證'argv [argc]'(main的開始處的值)爲NULL:所以它是! – 2010-09-17 15:53:54