所以我需要使用命令行参数并将其用作我打开的文件,使用以下格式:
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
#include <algorithm>
int main()
{
ifstream inFile;
string data;
inFile.open("text.txt")
.....
}
接下来是更多代码将数据输入到数组然后用它进行计算,我只是不知道如何从命令行获取参数并将其用作文件名而不是text.txt。提前谢谢!
答案 0 :(得分:1)
int main(int argc, const char *argv[])
argc =参数计数
argv =参数数组
argv [0]对应于执行程序的类型命令。
argv [1]是第一个命令行参数。
你必须检查argc&gt; = 2,然后使用argv [1]。