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

相关推荐
无敌最俊朗@18 小时前
数组-力扣hot56-合并区间
数据结构·算法·leetcode
囚生CY19 小时前
【速写】优化的深度与广度(Adam & Moun)
人工智能·python·算法
哼?~19 小时前
C++11标准 上 (万字解析)
开发语言·c++
码农多耕地呗19 小时前
力扣94.二叉树的中序遍历(递归and迭代法)(java)
数据结构·算法·leetcode
给大佬递杯卡布奇诺19 小时前
FFmpeg 基本API avformat_alloc_context 函数内部调用流程分析
c++·ffmpeg·音视频
楼田莉子19 小时前
C++学习:C++11扩展:constexpr特性
开发语言·c++·学习
懒羊羊不懒@19 小时前
Java基础语法—最小单位、及注释
java·c语言·开发语言·数据结构·学习·算法
eurotruck19 小时前
c++贪吃蛇V1.0
开发语言·c++·贪吃蛇
Android系统攻城狮20 小时前
C++进阶之操作符重载函数operator[]:用法实例(四百三十五)
开发语言·c++
白云千载尽21 小时前
leetcode 912.排序数组
算法·leetcode·职场和发展