当我试图在命令行中使用一个输入文件时,由于某些原因,程序不识别文件.它在argc中说它仍然是1,并表现得像它没有得到任何文件。
int main(int argc, char *argv[])
{
printf("%d\n",argc);
return 0;
}
我把命令行参数放在Project->Properties->Debugging->Command Arguments->(文件名)中。
edit:这里有一张我的程序和设置的图片,希望能让事情更清楚。
试试用 input.txt
而不是 <input.exe
. 而打印2就可以了。
关于如何在 input.txt
文件,你可以参考我的 另一职位. 希望能帮到你:)