使用argv和argc打开txt文件

时间:2019-03-18 03:51:58

标签: c++

我有如下代码。

int main(int argc, char **argv) {
if (argc != 2) {
    cerr << "Exactly one argument expected, got " << argc << "\n";
    return 1;
}



ifstream inFile(argv[1]);
if (!inFile.is_open()) {
    cerr << "error: failed to open '" << argv[1] << "'\n";
    return 1;
}

代码已完成,但是在Debugger上运行时不起作用。我认为这是因为代码无法访问实际的文本文件。如何让代码或程序有权访问txt文件?

1 个答案:

答案 0 :(得分:0)

  • 确保已给文件名加上扩展名。 (例如input_file.txt)
  • 据我记得,如果使用相对路径,输入文件应与可执行文件位于同一文件中。