0
我应该使用命令行参数打开文件并从中检索数据。我经历了很多次代码,而且我的问题正处于一切的开始阶段!使用命令行参数打开文件时出错
ifstream infile;
infile.open(argv[1]);
if(!(infile.is_open()))
{
std::cout << "Error opening file";
return 1;
}
我使用运行我的程序提示是:
./movie_stats < ./input/test1.in ./my-output/test1.out
试着摆脱''。 –
您误解了“命令行参数”。试试更简单的方法:一个打印参数*的程序。 – Beta
顺便说一句 - 尝试用文件名初始化'ifstream',之后不要调用'open'。并测试'argc'是否大于'1'。 – Columbo