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

相关推荐
你怎么知道我是队长几秒前
C语言---排序算法4---希尔排序法
c语言·算法·排序算法
iAkuya6 分钟前
(leetcode)力扣100 54实现Trie树
算法·leetcode·c#
「QT(C++)开发工程师」18 分钟前
C++ 多种单例模式
java·c++·单例模式
TracyCoder12322 分钟前
LeetCode Hot100(20/100)——19. 删除链表的倒数第 N 个结点
算法·leetcode
hrrrrb25 分钟前
【算法设计与分析】随机化算法
人工智能·python·算法
进击的小头32 分钟前
一阶IIR低通滤波器:从原理到嵌入式实战
c语言·算法
五_谷_丰_登32 分钟前
C++模板元编程学习——模板简介
c++·stl·c++标准库
2301_811232981 小时前
C++中的契约编程
开发语言·c++·算法
2401_829004021 小时前
C++中的访问者模式
开发语言·c++·算法