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

相关推荐
WBluuue12 小时前
Codeforces 1094 Div1+2(ABCDE)
c++·算法
TENSORTEC腾视科技12 小时前
腾视科技大模型一体机解决方案:低成本私有化落地,重塑行业智能应用新格局
大数据·人工智能·科技·算法·ai·零售·大模型一体机
夏日听雨眠13 小时前
数据结构(循环队列)
数据结构·算法·链表
Languorous.13 小时前
C++智能指针详解:原理、使用及避坑指南
开发语言·c++
lingzhilab13 小时前
零知派ESP32-DFPlayer MP3智能音乐播放器2
c++·mfc
平行侠13 小时前
30MacLaren-Marsaglia算法故事文件
数据结构·算法
灵动小溪13 小时前
claude code工具PC安装部署
人工智能·算法
fan_music14 小时前
C语言如何实现C++的类
开发语言·c++
shimly12345614 小时前
vscode 很难删除 copilot,如何关闭 copilot 功能?
ide·vscode·copilot
Asa1213814 小时前
Nature Microbiology|跨微生物界菌株水平传播推断的新算法TRACS
算法