CStdioFile file("aaa.idx",CFile::modeCreate   |CFile::typeBinary   );
extern CStdioFile f;
char buf[] = "test string";
file.WriteString(buf);
file.Close();结果提示磁盘已满。我该怎么做啊?怎么样向文件里添加东西?

解决方案 »

  1.   

    楼上说的对,我试过了。
    CStdioFile file("aaa.idx",CFile::modeCreate|CFile::typeBinary | CFile::modeWrite);
    extern CStdioFile f;
    char buf[] = "test string";
    file.WriteString(buf);
    file.Close();
      

  2.   

    CStdioFile file("aaa.idx",CFile::modeCreate   |CFile::typeBinary | CFile::modemWrite   );//加上写标志
    char buf[] = "test string";
    file.WriteString(buf);
    file.Close();//OK,try
      

  3.   

    写文件哪能没有写标志呢?
    CFile::modemWrite