如何使用 C++ 在 %appdata% 中创建文件 [重复]

Posted

技术标签:

【中文标题】如何使用 C++ 在 %appdata% 中创建文件 [重复]【英文标题】:How to create files in %appdata% with c++ [duplicate] 【发布时间】:2017-02-03 23:53:03 【问题描述】:

我需要帮助在 AppData 中创建文件夹。 假设我想在 %appdata% 中创建一个名为“MyFolder”的文件夹,其中包含文本文件 test.txt 我尝试使用<fstream> 并这样做;

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

但它没有工作..

【问题讨论】:

定义“无效”。 msdn.microsoft.com/en-us/library/windows/desktop/… 【参考方案1】:

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

附:它也不起作用,因为 "\" 转义了引号,改为使用 "\\"。

【讨论】:

以上是关于如何使用 C++ 在 %appdata% 中创建文件 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 Maya 中创建文本生成工具的问题

如何使用 log4net 在 AppData 文件夹中创建文件

如何在 C 语言的 windows 的 %appdata% 路径中创建目录并创建文件

如何正确引用/检索在 AppData 中创建的临时文件以将文件上传到服务器?

如何在应用程序包中创建和检查子目录

在 Appdata 文件夹中创建文本文件时出现异常,它说文件正在被另一个进程使用