如何使用c ++在%appdata%中创build文件

我需要帮助在AppData中创build一个文件夹。 比方说,我想创build一个文件夹在%appdata%称为“MyFolder”,其中有文本文件test.txt我试图使用<fstream>并做到这一点;

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

但它没有工作..

像%appdata%是特定于操作系统的,而标准C ++没有直接的处理方法。 您将不得不编写代码来解析文件路径,并从环境中提取%appdata%等值,或者使用非标准函数打开文件(如果存在)。