2010-02-23 68 views
0

如果我手動在文件中寫入內容,我無法讀取文件中的內容......如果有內容已經可以讀取內容...但如果我去手動在文件中寫入內容並嘗試閱讀我無法閱讀,我edited..check下面的代碼內容,我使用閱讀....無法使用函數Cfile讀取MFC文件中的內容?

CFile file; 
if(file.open("C:\\users\\rakesh\\Desktop\\myText.txt",CFile::modeRead)) 
{ 
return false; 
} 
TCHAR buffer[50];//say content is small 
file.read(buffer,50); 
file.close(); 

回答

1

看起來像一個Unicode的問題。我的猜測是你的項目設置爲使用unicode,但你的編輯器寫ascii。

+0

好的..如果我閱讀的內容作爲字符它應該工作正確... – kiddo 2010-02-23 10:03:38

+0

我其實試圖檢查和是你說什麼是正確的..它閱讀時,它在字符但不是當作爲TCHAR嘗試時。 .so我該如何解決這個問題......我真的很感謝你如果你幫我 – kiddo 2010-02-23 10:08:33

+0

如果你需要閱讀的文件是unicode,你只需要使用一個可以讀取和寫入unicode的編輯器。否則,將您的項目設置設置爲!unicode並使用char而不是TCHAR。 – dwo 2010-02-23 17:24:20

相關問題