CFile myfile;
myfile.open("filename",CFile:ModeWrite)这种方式把我以前写过的东西覆盖了
我想在他后面添加应该怎么办。
多谢多谢

解决方案 »

  1.   

    FILE *stream;
    char timeREF[80];
    strcpy(timeREF,"Hello World!");    if((stream = fopen( "c:\\pts.txt", "a+" ))!= NULL)      
    {  
           fputs( timeREF, stream );//写一行   
        fclose( stream );
    }
      

  2.   

    like this: CFile myfile;
    myfile.Open("c:\\1.txt",CFile::modeWrite );

    myfile.SeekToEnd();
    myfile.Write("aaaa",4);
    myfile.Close();
      

  3.   

    CStdioFile a;//写文件
    if(a.Open("f:\\aa\\qaz.txt",CFile::modeReadWrite
                            |CFile::typeText)==NULL)
    {
    MessageBox("读写文件失败","提示",MB_OK+MB_ICONWARNING);
    return;
    }
    CString my="example";
             a.SeekToEnd();
    a.WriteString(my);
             a.Close();
      

  4.   

    CFile myfile;
    myfile.Open("c:\\1.dat",CFile::modeWrite );

    myfile.SeekToEnd();
    myfile.Write("abcd",4);
    myfile.Close();
      

  5.   

    zhucde(【風間苍月】)(MVP) 的方法适合于文本型文件