从argv打开和读取文件

时间:2016-10-31 01:48:36

标签: c++ xcode file input

例如,命令行是:

./myprogram my_input.txt

所以我理解argv [1]是my_input.txt

我想要做的是能够从我的程序中的.txt文件读入并根据读入的内容初始化一些变量。

我们只想说这个txt文件有以下内容:

1 2 3

所以在我的xcode程序中我有:

ifstream myFile(argv[1]);
int a, b, c;
while (myFile >> a >> b >> c){
    cout << a << " " << b << " " << c << "\n";
}
myFile.close();

cout << "made it here\n";

这是正确的语法吗?我正在研究xcode,我有点不熟悉。在编辑方案中,在启动时传递的参数中,我有“my_input.txt”。在我的计算机上,我将此txt文件放在与.cpp程序相同的目录中。但是我无法从文件中读入。任何帮助将不胜感激!

当我退出代码时跳过while循环,我不明白为什么。唯一输出的是“在这里制造”。

0 个答案:

没有答案