源代码如下: CString Cache;
CString Tab1=" ";
CFile DataBase;
DataBase.Open("D:\\DataBase.dat",CFile::modeWrite|CFile::modeNoTruncate);
DataBase.SeekToEnd();
GetDlgItemText(IDC_Wid,Cache);
DataBase.WriteHuge(Cache,8);
DataBase.WriteHuge(Tab1,1);
DataBase.WriteHuge(); //此处向文本添加回车;"\n\r",2 我试过了 是黑块
DataBase.Close();

解决方案 »

  1.   

    非文本打开方式用  \r\n
    文办打开方式用    \n
      

  2.   

    能不能详细解释下.
    这里为什么是用\r\n.而不是\n\r.
    谢谢
      

  3.   

    VC2005已经不支持writehuge,readhuge了,直接用read,write:原来的样子:
    file.ReadHuge((LPSTR)hDIB, nFileLen - sizeof(BITMAPFILEHEADER)修改为现在的这个样子:
    file.Read((LPSTR)hDIB, nFileLen - sizeof(BITMAPFILEHEADER)