C++ CreateFile не находит файл.txt в той же папке, что и.exe

Я пытаюсь использовать CreateFile функция, но она не идет, как планировалось.

Я сделал простой тестовый код:

#include <Windows.h>
#include <iostream>
#include <tchar.h>

using namespace std;

int main() {
    HANDLE hFile;
    hFile = CreateFile(_T("test.txt"), GENERIC_READ, NULL, NULL, OPEN_EXISTING, NULL, NULL);
    if (hFile == INVALID_HANDLE_VALUE) {
        cout << GetLastError() << endl;
        Sleep(2000);
        return EXIT_FAILURE;
    }
    return EXIT_SUCCESS;
}

Я генерирую .exe и поместите файл test.txt в той же папке.

Когда я выполню .exe я получил getLastError() = 2 что значит ERROR_FILE_NOT_FOUND

Как это вообще возможно?

0 ответов

Другие вопросы по тегам