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
Как это вообще возможно?