使用命令行参数打开文件时出错

时间:2014-05-18 18:02:55

标签: c++ file

我应该使用命令行参数打开一个文件并从中检索数据。我已经经历了很多次代码,而我的问题就在于一切的开始!

 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

1 个答案:

答案 0 :(得分:0)

<./input/test1.in的内容传递给stdin

您希望使用以下参数调用您的应用程序:

 ./movie_stats ./input/test1.in  ./my-output/test1.out