Как открывать и читать файлы в универсальном приложении Windows с помощью fopen

Я пишу приложение для Windows (не xaml) на C ++ и пытаюсь прочитать файлы в каталоге моего проекта, используя:

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

и я тоже попробовал:

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

В этом случае значение errno равно 2, и в обоих случаях mFile впоследствии будет нулевым.

У меня проблемы с поиском кода C ++, который объясняет, как просто открывать и читать файлы.
Имя файла такое: «./aDirectory/anotherDirectory/thefile»

Мой каталог решений выглядит так, что многие вещи опущены:

  • AppName.Shared
  • AppName.Windows

    aDirectory

      anotherDirectory

        файл
  • AppName.WindowsPhone

Я видел что-то под названием FilePicker в API, но это выглядит немного чрезмерно и имеет больше общего с пользовательским интерфейсом, чем мне нужно.

Как правильно включить файлы в мой проект, а затем загрузить их в среду выполнения Windows?

1

Решение

Я нашел исправление. Оказывается, что мои «каталоги» в структуре моего проекта не были фактическими каталогами, а в Visual Studio они являются «фильтрами». Так что если бы я сделал путь «thefile» вместо «» ./aDirectory/anotherDirectory/thefile «, fopen работал бы.

1

Другие решения


По вопросам рекламы [email protected]