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

相关推荐
!停12 小时前
C++入门—初阶模板
开发语言·c++
Jp7gnUWcI13 小时前
C++ 内存避坑指南:如何用移动语义和智能指针解决“深拷贝”与“内存泄漏”
开发语言·c++
北顾笙98013 小时前
day15-数据结构力扣
数据结构·算法·leetcode
AI成长日志13 小时前
【GitHub开源项目专栏】黑客松项目架构模式解析:微服务、事件驱动与Serverless实战
算法
人道领域13 小时前
【LeetCode刷题日记:24】两两交换链表
算法·leetcode·链表
Miki Makimura13 小时前
C++聊天室项目:注册登录接口与 Redis 缓存
c++·redis·缓存
北顾笙98013 小时前
day16-数据结构力扣
数据结构·算法·leetcode
追光的蜗牛丿13 小时前
C++中引用与指针的选择
开发语言·c++
AI成长日志13 小时前
【算法学习专栏】动态规划基础·简单三题精讲(70.爬楼梯、118.杨辉三角、121.买卖股票的最佳时机)
学习·算法·动态规划