0
爲什麼此代碼不輸出任何內容(exept信息字)?文件存在。簡單閱讀文件使用ReadFile()
hReadFile = CreateFile(L"indexing.xml",GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ |FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
wchar_t *wchr = new wchar_t[20];
DWORD dw;
ReadFile(hReadFile, wchr, sizeof(wchar_t) * 5, &dw, NULL);
CloseHandle(hReadFile);
wchr[dw/sizeof(wchar_t)] = L'\0';
std::wcout << L"info " << wchr << L" " << dw << std::endl;
首先,您不會終止您閱讀的字符串。 –
@Joachim Pileborg不讀取文件自動終止讀取數據? – abilash
@JoachimPileborg:輸出將是字符串後跟垃圾 – Andrey