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++ 玩转字符级 Transformer 语言模型:从原理到实现
开发语言·c++·深度学习·语言模型·transformer
coderxiaohan2 分钟前
【C++】AVL树实现
开发语言·c++
AndreasEmil2 小时前
JavaSE - 继承
java·开发语言·ide·vscode·intellij-idea·idea
liulilittle8 小时前
FileStream C++
开发语言·c++·cocoa
Gomiko8 小时前
C/C++基础(五):分支
c语言·c++
wearegogog1238 小时前
光谱分析波段选择的连续投影算法
算法
点PY8 小时前
C++ 中 std::async 和 std::future 的并发性
java·开发语言·c++
执笔论英雄8 小时前
【RL】DAPO 数据处理
算法
不会代码的小猴9 小时前
C++的第九天笔记
开发语言·c++·笔记
why1519 小时前
面经整理——算法
java·数据结构·算法