在c ++中相对保存文件

Saves file relatively in c++

我要保存一个字符串。
如果我有以下目录结构:

.
└── folder1
    ├── folder2
    │   └── myCode.cpp
    └── saved_forms

如何将我的字符串保存在 saved_forms 中的文件 Circle.txt 中?现在我正在做:

ofstream fichier("Circle.txt", ios::out | ios::app);

并将 Circle.txt 保存在 folder2 中。

文件相对于当前工作目录保存。如果它总是从 folder1/folder2/ 开始运行,那么只使用 ofstream fichier("../Circle.txt", ios::out | ios::app)

您可以使用“../saved_forms/Circle.txt”。它进入当前文件夹的上一级文件夹,然后进入 saved_forms 文件夹并在那里创建 "Circle.txt"。

ofstream fichier("../saved_forms/Circle.txt", ios::out | ios::app);

希望对您有所帮助