首页 > 解决方案 > UWP - 使用 C 代码编写文件

问题描述

我有一个C++UWP 应用程序,它调用一个C写入文件的函数。例如

FILE * fp = fopen ("file.txt", "w+");
fprintf(fp, "Hello");
fclose(fp);

fopen()失败并出现错误13,这意味着对目录的权限不足。如何确保C函数可以写入文件?

标签: c++cfileuwpc++-cx

解决方案


由于UWP在沙箱中运行,我通过在以下位置获取可写文件路径来解决它C++

StorageFolder^ localFolder = ApplicationData::Current->LocalFolder;
String^ path = localFolder->Path;

然后我传递了C程序的路径。


推荐阅读