【问题标题】:unable to open text file无法打开文本文件
【发布时间】:2015-10-14 00:42:10
【问题描述】:

我正在尝试让一个程序打开一个文件并从中读取。但是,我似乎无法让它打开文件。我已经阅读了几个关于此的线程,并且我已经看到了确保该文件与我的可执行文件位于同一目录中的建议。我不知道如何检查这是不是真的。如果有帮助,文本文件将保存在与我的程序文件相同的文件中。谁能给我一些意见?相关代码如下。谢谢!

std::ifstream myfile;
myfile.open("../ResInput.txt", ios::in);
 if(myfile.is_open()){ 
getline(myfile, stemp1);...

【问题讨论】:

    标签: input fstream


    【解决方案1】:

    您的open() 调用正试图上一个目录来读取当前写入的文件。如果您希望文件在与可执行文件相同的目录中打开,请删除 open() 调用中的 ../

    这也是假设您的操作系统接受正斜杠作为目录分隔符。了解您遇到的错误也很有用。

    【讨论】:

    • 感谢您的回复。自从我发布问题以来,我能够在现场获得一些帮助;原来整个项目没有正确保存。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-05
    • 1970-01-01
    相关资源
    最近更新 更多