2014-05-18 102 views
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 
+1

試着擺脫''。 –

+0

您誤解了「命令行參數」。試試更簡單的方法:一個打印參數*的程序。 – Beta

+0

順便說一句 - 嘗試用文件名初始化'ifstream',之後不要調用'open'。並測試'argc'是否大於'1'。 – Columbo

回答

0

<管道./input/test1.instdin你想調用像這樣的爭論你的應用程序

內容:

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

好的。我只是按照我們的老師告訴我們的。 我試了一下,它現在的作品!謝謝 – user3547291

相關問題