You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio创建的项目文件夹中找到fstream生成的txt文件?

解决Visual Studio中fstream创建文件找不到的问题
  • 先检查默认工作目录
    Visual Studio默认不会把项目文件夹作为程序运行的工作目录,而是用编译输出目录,比如项目根目录\x64\Debug(如果是Release配置就是x64\Release)。直接去这个路径里找,你的txt文件大概率在这里。
    要是不确定当前工作目录,直接在代码里加一段输出看看:
#include <iostream>
#include <direct.h>
int main() {
    char cwd[256];
    _getcwd(cwd, sizeof(cwd));
    std::cout << "当前工作目录:" << cwd << std::endl;
    return 0;
}
  • 直接指定绝对路径创建
    如果想让文件直接出现在项目文件夹里,写代码的时候直接用绝对路径,比如:
#include <fstream>
int main() {
    // 替换成你自己的项目路径
    std::ofstream outFile("C:\\Users\\你的用户名\\Projects\\MyTestProject\\output.txt");
    outFile << "测试内容";
    outFile.close();
    return 0;
}

注意路径里的反斜杠要写两个,单个反斜杠是C++里的转义字符,会被解析成其他含义。

  • 修改Visual Studio的默认工作目录
    右键你的项目 → 属性 → 配置属性 → 调试 → 工作目录,把值改成$(ProjectDir),这个变量会自动指向你的项目根目录。之后再运行程序,创建的文件就会直接出现在项目文件夹里了。

内容的提问来源于stack exchange,提问作者huk 30

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 23:44:52