Input 无法打开文本文件

Input 无法打开文本文件,input,fstream,Input,Fstream,我正试图让一个程序打开一个文件并从中读取。然而,我似乎无法让它打开文件。我已经读了好几篇关于这一点的文章,并且看到了确保该文件与我的可执行文件位于同一目录中的建议。我不知道该怎么检查这是不是真的。如果有帮助,文本文件将保存在与我的程序文件相同的文件中。有人能给我一些建议吗?相关代码如下。谢谢 std::ifstream myfile; myfile.open("../ResInput.txt", ios::in); if(myfile.is_open()){ getline(myfile,

我正试图让一个程序打开一个文件并从中读取。然而,我似乎无法让它打开文件。我已经读了好几篇关于这一点的文章,并且看到了确保该文件与我的可执行文件位于同一目录中的建议。我不知道该怎么检查这是不是真的。如果有帮助,文本文件将保存在与我的程序文件相同的文件中。有人能给我一些建议吗?相关代码如下。谢谢

std::ifstream myfile;
myfile.open("../ResInput.txt", ios::in);
 if(myfile.is_open()){ 
getline(myfile, stemp1);...
您的open call正在尝试向上移动一个目录,以便在当前写入文件时读取该文件。如果要在与可执行文件相同的目录中打开该文件,请删除open调用中的../


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

谢谢您的回复。自从我发布了这个问题后,我就能够在现场得到一些帮助;结果是整个项目没有正确保存。