如何使用 C++ 在 %appdata% 中创建文件

How to create files in %appdata% with c++

我需要帮助在 AppData 中创建文件夹。 假设我想在 %appdata% 中创建一个名为 "MyFolder" 的文件夹,其中包含文本文件 test.txt 我尝试使用 <fstream> 并执行此操作;

ofstream file("%appdata%\MyFolder\test.txt");

但是没用..

%appdata% 之类的东西是 OS 特定的,标准 C++ 没有直接处理它们的方法。您将必须编写代码来解析文件路径,并从环境中提取 %appdata% 等值,或者使用 non-standard 函数打开文件(如果存在)。

P.S。它也不起作用,因为“\”转义引号,改为“\\”。