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

相关推荐
平哥努力学习ing17 小时前
《数据结构》-第八章 排序
数据结构·算法·排序算法
CoovallyAIHub17 小时前
为AI装上“纠偏”思维链,开源框架Robust-R1显著提升多模态大模型抗退化能力
深度学习·算法·计算机视觉
coderxiaohan17 小时前
【C++】C++11
开发语言·c++
雾岛听蓝17 小时前
C++优选算法 | 双指针篇(一)
开发语言·c++
小棠师姐17 小时前
随机森林原理与实战:如何解决过拟合问题?
算法·机器学习·随机森林算法·python实战·过拟合解决
穿小甲的技术笔记17 小时前
C++ static_cast 解析:零成本的类型安全转换
c++
HealthScience17 小时前
常见的微调的方式有哪些?(Lora...)
vscode·python
明洞日记17 小时前
【VTK手册036】网格拓扑简化工具:vtkCleanPolyData 使用指南
c++·图像处理·ai·vtk·图形渲染
wakaka_Yu17 小时前
COLMAP 3.13.0 + CUDA 12.9 + Ubuntu24.04 编译
c++
范纹杉想快点毕业17 小时前
欧几里得算法与扩展欧几里得算法,C语言编程实现(零基础全解析)
运维·c语言·单片机·嵌入式硬件·算法