c++ - 无法找到用 C++ 创建的文件

标签 c++

<分区>

我想使用 C++ 创建文件,然后我可以导出这些文件以供其他地方使用。下面的代码似乎可以创建文件,因为我可以将数据写入文件,然后在 C++ 程序中再次读取它。然而,当我试图真正找到创建的文件以便使用它时,它无处可寻。

using namespace std;

int main () {

    ofstream myfile ("example3.dat");
    if (myfile.is_open()){

        myfile << 3335 << " " << 64  << " " << 43 <<  9 << 5 << 6 << 5 << 4 << 6;
        myfile.close();
    }
    else cout << "Unable to open file";

    ifstream myfile2 ("example3.dat");

    int b;
    myfile2 >> b; cout <<b;
    myfile2 >> b; cout <<b;
    myfile2.close();

    return 0;
}

最佳答案

文件将在进程工作目录中创建。

如果进程从 IDE(例如 Visual Studio)运行,工作目录可能与可执行文件路径不同。您应该检查项目属性以找出实际路径。

关于c++ - 无法找到用 C++ 创建的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27528975/

相关文章:

c# - 从/向 native 插件传递 wchar_t 字符串 - 仅适用于 Windows?

c++ - tolower 发生了什么事?

c++ - 在 C++ 中减慢滚动速度?

C++:如何解决隐式声明编译错误?

c++ - LNK1169 和 LNK2005 错误

C++——系统在哪里存储返回的字符?

c++ - GCC 6.3.0 中的 ODR 违规,类型定义在两个单独的翻译单元中

c++ - 构造函数 Qt C++ 中的枚举

c++ - 程序正在从文件中读取最大数字,但不是最小数字

c++ - 如果 + 运算符重载的第二个操作数在 C++ 中为零,如何返回第一个操作数?