C ++ CreateFile没有在与.exe相同的文件夹中找到.txt文件

时间:2017-07-05 20:25:13

标签: c++ winapi createfile

我正在尝试使用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 个答案:

没有答案