求助。。。
#include <iostream>using namespace std;
int main(int argc, char **argv)
{
FILE *inf;
char c;
if(argc>=2)
{
if((inf = fopen(argv[1], "rt"))!=NULL)
{
c = fgetc(inf); //输出文件内容
while(c!=EOF)
{
putchar(c);
c = fgetc(inf);
}
fclose(inf);
}
}
system("pause");
return 0;
}
这段代码用cmd输入命令来运行为什么不行呢?
比如生成的.exe文件名为test.exe
cmd中输入text xx.txt打开一个xx.txt文件时会出错