c++ - UWP - 使用 C 代码编写文件
问题描述
我有一个C++
UWP 应用程序,它调用一个C
写入文件的函数。例如
FILE * fp = fopen ("file.txt", "w+");
fprintf(fp, "Hello");
fclose(fp);
fopen()
失败并出现错误13
,这意味着对目录的权限不足。如何确保C
函数可以写入文件?
解决方案
由于UWP
在沙箱中运行,我通过在以下位置获取可写文件路径来解决它C++
:
StorageFolder^ localFolder = ApplicationData::Current->LocalFolder;
String^ path = localFolder->Path;
然后我传递了C
程序的路径。
推荐阅读
- laravel - 如何在 Laravel 7.x 中编写多对多关系:
- html - 如何在网页中创建网络文件下载链接?
- javascript - 如何在对象数组中使用 usestate 更新状态?
- bash - 使用脚本/Windows 命令提示符将多个 CSV 文件转换为 UTF-8 编码
- pyspark - pyspark 数据帧上的复杂逻辑,包括前一行现有值以及动态生成的前一行值
- flutter - 处理手势时引发了以下断言: Scaffold.of() 使用不包含 Scaffold 的上下文调用
- javascript - HubSpot 嵌入式表单 - 将标签移动到输入中断表单下方
- scala - 使用字符串插值进行模式匹配
- spacy - 如何迫使 spacy 将“史密斯先生”和“史密斯夫人”识别为独立的实体
- python - 使用Python在不同的矩阵元素中使用不同的颜色