Im使用ReadFile讀取我用WriteFile寫入文件的簡單字符串。ReadFile lpBuffer參數
有一個簡單的字符串:「測試字符串,測試Windows功能」。
使用WriteFile將其寫入文件。
現在我想使用ReadFile來確認它已寫入文件。我需要將我讀的內容與上面的原始字符串進行比較。從文件中讀取我有
DWORD dwBytesRead;
char buff[128];
if(!ReadFile(hFile, buff, 128, &dwBytesRead, NULL))
//Fail
函數返回true,因此它正在從文件讀取。問題是buff只是滿足了所有的一些內容而已。我從來沒有遇到LPVOID之前,所以我不知道它是否有什麼或什麼。有沒有辦法做這個字符串比較?
編輯:我使用寫入文件中的代碼非常簡單:所以它是從文件中讀取
if(!WriteFile(hFile, sentence.c_str(), sentence.length(), &bytesWritten, NULL))
{
//FAIL
}
做你移動的文件指針開始的文件或重新打開它? – Abyx 2012-02-07 17:06:52
你在這裏的代碼很好。問題在別處。 – 2012-02-07 17:07:11
可以顯示用於寫入文件的代碼嗎? – Michael 2012-02-07 17:07:23