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目录。

相关推荐
地平线开发者2 小时前
ReID/OSNet 算法模型量化转换实践
算法·自动驾驶
快乐的划水a2 小时前
组合模式及优化
c++·设计模式·组合模式
地平线开发者2 小时前
开发者说|EmbodiedGen:为具身智能打造可交互3D世界生成引擎
算法·自动驾驶
星星火柴9363 小时前
关于“双指针法“的总结
数据结构·c++·笔记·学习·算法
艾莉丝努力练剑4 小时前
【洛谷刷题】用C语言和C++做一些入门题,练习洛谷IDE模式:分支机构(一)
c语言·开发语言·数据结构·c++·学习·算法
C++、Java和Python的菜鸟6 小时前
第六章 统计初步
算法·机器学习·概率论
Cx330❀6 小时前
【数据结构初阶】--排序(五):计数排序,排序算法复杂度对比和稳定性分析
c语言·数据结构·经验分享·笔记·算法·排序算法
骑着毛驴数星星6 小时前
CANDB++中的CAN_DBC快速编辑方法,使用文本编辑器(如notepad++和VScode)
vscode·can
散1126 小时前
01数据结构-Prim算法
数据结构·算法·图论
起个昵称吧6 小时前
线程相关编程、线程间通信、互斥锁
linux·算法