FILE *pFile=fopen("1.txt","r");
TCHAR ch[100];
fread(ch,1,100,pFile);
fclose(pFile);
MessageBox(ch);
我想打開1.txt文件,裡面有一句話,我使用了以上程序。但打開是亂碼?怎麼使用Messagebox函數![圖片說明](http://img.ask.csdn.net/upload/201504/16/1429150570_653826.png)
你代碼不對吧,TCHAR
是寬字符,占2個byte,安全的辦法是sizeof
計算下TCHAR
的大小,再傳給fread
的第2個參數。
同時,你寫文件的代碼裡的fwrite
,第2個參數也得用一樣的寫法,不然肯定出問題。
FILE *pFile=fopen("1.txt","r");
TCHAR ch[100];
fread(ch,sizeof(TCHAR),100,pFile);
fclose(pFile);
MessageBox(ch);
寫文件的部分,你自己再看看。