2015-10-14 68 views
0

我试图让程序打开一个文件并从中读取。但是,我似乎无法让它打开文件。我已经阅读了几个关于这个的话题,我已经看到了建议,以确保该文件与我的可执行文件在同一个目录中。我不知道如何检查是否属实。文本文件与我的程序文件保存在同一个文件中,如果有帮助的话。任何人都可以给我一些输入吗?下面的相关代码。谢谢!无法打开文本文件

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

回答

0

open()呼叫试图去一个目录阅读,因为它是写现在的文件。如果您希望文件在与您的可执行文件相同的目录中打开,请在您的open()调用中删除../

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

+0

感谢您的回复。自从我发布这个问题以来,我能够得到一些帮助。事实证明,整个项目没有正确保存。 – IAntoniazzi