无法打开 visual studio 中的文件

unable to open file in visual studio

我正在使用 visual studio 作为 ide 学习 C++。我目前正在做 io 流,但是当我尝试打开文件时,程序没有打开文件。

这是代码 -

#include <iostream>
#include <string>
#include <iomanip>
#include <fstream>
#include <vector>

int main()
{
    std::ifstream file;

    file.open("Text.txt");

    if (file.is_open())
    {
        std::cout << "open" << std::endl;
    }
    else
        std::cout << "not open" << std::endl;
 
}

我得到的输出为 not open

感谢任何帮助,谢谢

使用Visual Studio时需要将文件保存在默认生成可执行文件的目录下。这通常位于解决方案目录中名为 Debug/Release 的文件夹下,具体取决于您的配置。检查项目设置以查看将在何处生成可执行文件并将文件复制到那里。

1)确保你给的路径是正确的。

2)确保您尝试打开的文件已被其他进程使用。

  1. 确保文件存在给定的路径,并尝试提供文件的完整路径,如果可行,然后进行调整。

  2. 尝试手动打开文件并检查文件是否有问题。

  3. 检查您的文件是否受只读或类似的保护。

  4. 尝试使用以下示例代码,并回复我您遇到的错误。

file reading sample

file writing sample

我在从 cpp 文件打开 csv 文件时遇到了类似的问题,我找到了一个解决方案,将我的 csv 文件放在我的源文件,尤其是 cpp 文件(我试图从中打开它)所在的文件夹中被放置。