2010-02-23 70 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

相关问题