2016-01-23 102 views
-2

所以我需要一個命令行參數和使用,作爲我打開該文件,使用以下格式:以一個命令行參數作爲文件名,打開C++

#include <iostream> 
#include <fstream> 
#include <sstream> 
#include <string> 
#include <algorithm> 

int main() 
{ 
    ifstream inFile; 
    string data; 
    inFile.open("text.txt") 
    ..... 
} 

其次是更多的代碼,將數據輸入到數組中,然後用它進行計算,但我不知道如何從命令行獲取參數並將其用作文件名而不是text.txt。提前致謝!的參數

回答

1
int main(int argc, const char *argv[]) 

的argc =計數

的argv =參數陣列

的argv [0]對應於鍵入執行程序的命令。

argv [1]是第一個命令行參數。

您必須檢查argc> = 2,然後使用argv [1]。

相關問題