vscode C++项目相对路径的问题

如图所示的项目目录结构

如果要在main.cpp里用相对路径保存一个txt文件

cpp 复制代码
   std::ofstream file("./tree_model/my_file.txt");
   if (file.is_open()) {
      file << "This is a sample text.\n";
      file.close();
      std::cout << "File saved in the model folder." << std::endl;
   } else {
      std::cerr << "Failed to open the file." << std::endl;
   }

路径:./代表的是 launch.json文件中 "cwd": 的设置,一种写法是:"cwd": "${workspaceFolder}"

workspaceFolder代表的时工作空间目录

还有一种写法是"cwd": "${fileDirname}",

fileDirname代表的是该cpp文件所在的目录,即main.cpp所在的src目录。

相关推荐
Liangwei Lin6 分钟前
LeetCode 41. 缺失的第一个正数
数据结构·算法·leetcode
海参崴-7 分钟前
手写红黑树全流程学习总结
学习·算法
名字不好奇12 分钟前
大模型如何“理解“人类语言:从符号到语义的飞跃
算法
小雅痞20 分钟前
[Java][Leetcode hard] 76. 最小覆盖子串
java·算法·leetcode
小O的算法实验室27 分钟前
2026年IEEE TBD,面向大规模优化的随机矩阵粒子群算法,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
哭泣方源炼蛊27 分钟前
AtCoder Beginner Contest 456 E补题(分层图 + 有向环检测 )
c++·算法·深度优先·图论·拓扑学
热爱生活的五柒34 分钟前
vscode的codex插件看不到使用量及剩余量了,怎么办?如何让Claude/Codex/OpenCode 的Token消耗降低?
ide·vscode·编辑器
Yuk丶42 分钟前
UE4 与 UE5:技术差异深度解析
c++·ue5·游戏引擎·ue4·游戏程序·虚幻
平行侠42 分钟前
022Miller-Rabin 概率素性检验 - 概率与数论的完美联姻
数据结构·算法
wuweijianlove1 小时前
算法与数据结构协同优化的设计思想的技术7
数据结构·算法