Я пишу приложение для Windows (не xaml) на C ++ и пытаюсь прочитать файлы в каталоге моего проекта, используя:
FILE* mFile = fopen(filename, "rb");
и я тоже попробовал:
errno_t err = fopen_s(&mFile, filename, "rb");
В этом случае значение errno равно 2, и в обоих случаях mFile впоследствии будет нулевым.
У меня проблемы с поиском кода C ++, который объясняет, как просто открывать и читать файлы.
Имя файла такое: «./aDirectory/anotherDirectory/thefile»
Мой каталог решений выглядит так, что многие вещи опущены:
aDirectory
Я видел что-то под названием FilePicker в API, но это выглядит немного чрезмерно и имеет больше общего с пользовательским интерфейсом, чем мне нужно.
Как правильно включить файлы в мой проект, а затем загрузить их в среду выполнения Windows?
Я нашел исправление. Оказывается, что мои «каталоги» в структуре моего проекта не были фактическими каталогами, а в Visual Studio они являются «фильтрами». Так что если бы я сделал путь «thefile» вместо «» ./aDirectory/anotherDirectory/thefile «, fopen работал бы.