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

相关推荐
mmz120719 分钟前
前缀和问题(c++)
c++·算法·图论
ULTRA??21 分钟前
初学protobuf,C++应用例子(AI辅助)
c++·python
旖旎夜光41 分钟前
list实现(7)(上)
c++
努力学算法的蒟蒻1 小时前
day27(12.7)——leetcode面试经典150
算法·leetcode·面试
不会c嘎嘎1 小时前
深入理解 C++ 异常机制:从原理到工程实践
开发语言·c++
崇山峻岭之间1 小时前
C++ Prime Plus 学习笔记026
c++·笔记·学习
甄心爱学习1 小时前
CSP认证 备考(python)
数据结构·python·算法·动态规划
kyle~2 小时前
排序---常用排序算法汇总
数据结构·算法·排序算法
赖small强2 小时前
【Linux C/C++开发】Linux 平台 Stack Protector 机制深度解析
linux·c语言·c++·stack protector·stack-protector·金丝雀机制