如何使用 fopen 打开和读取 Windows 通用应用程序中的文件

How to open and read files in a Windows Universal App using fopen

我正在用 C++ 编写 windows 应用程序(非 xaml),并尝试使用以下方法读取项目目录中的文件:

FILE* mFile = fopen(filename, "rb");

我也试过:

errno_t err = fopen_s(&mFile, filename, "rb");

在这种情况下,errno 为 2,并且在这两种情况下 mFile 之后都为 null。

我找不到解释如何简单地打开和读取文件的 C++ 代码。 文件名是这样的:“./aDirectory/anotherDirectory/thefile”

我的解决方案目录看起来像省略了很多东西:

我在 API 中看到了一个叫做 FilePicker 的东西,但它看起来有点过分并且与 UI 的关系超出了我的需要。

将文件包含到我的项目中然后将它们加载到 Windows 运行时的适当方法是什么?

我找到了解决方法。事实证明,我的项目结构中的 "directories" 不是实际目录,而在 Visual Studio 中它们是 "filters." 因此,如果我创建路径 "thefile" 而不是“”。 /aDirectory/anotherDirectory/thefile," fopen 可以。