嗯,我認爲這個答案就在那裏,但是人們在那裏發佈了大量的代碼。我找不到實際執行的地方。我正在使用代碼塊,我將文件名傳遞給main。但是當我點擊運行時,沒有傳入的文件名。如何在Codeblocks中傳入文件名?我使用cmd promt還是什麼?我想通過input.txt,但我無法弄清楚。現在要阻止它崩潰,我只是將它默認爲input.txt。運行一個程序,我將文件名傳遞到主
nfile = fopen(argv[1], "r+");
// Check for file open
if (nfile == NULL) {
nfile = fopen("input.txt", "r+");
printf("FILE NAME: %s argv\n", argv);
if (nfile == NULL) {
printf("Failed to open file. Must have file name (input.txt)\n");
return -1;
}
}
可能重複[如何利用命令行參數的碼塊10.05?(http://stackoverflow.com/questions/11888528/how-to -take-command-line-argument-in-codeblock-10-05) – 2014-11-25 17:08:30