我想把一个字符串追加到当前目录下的1.txt(已经有数据)文件的最后一行?
如何实现?

解决方案 »

  1.   

    m_pfile.Open("1.txt",CFile::modeWrite);
    m_pfile.SeekToEnd();
      

  2.   

    CFile f;
    if(!f.Open(szFileName, CFile::modeWrite))
    {
      if(!f.Open(szFileName, CFile::modeCreate|CFile::modeWrite)
        return FALSE;
    }
    f.SeekToEnd();
    ...
    f.Write();
    ...
    f.Close();
      

  3.   

    fopen(szFileName,"a+");
    fwrite(...)
      

  4.   

    CFile logFile;
             CString szFileName; //路径
             char outf[100]; //写入内容 if(!logFile.Open(LPCTSTR(szFileName),CFile::modeCreate|CFile::modeReadWrite|CFile::modeNoTruncate))
        return ;
    logFile.SeekToEnd();
    logFile.Write(outf,strlen(outf)); logFile.Close();
      

  5.   

    //呵呵 教教新手
    CString szFileName;
    char path_tmp[500];
    GetCurrentDirectory(500,path_tmp);
    szFileName.Format("%s",path_tmp); //取得当前程序的全路径
    szFileName+="\\zz.txt"; //得 txt文件路径//szFileName 也可以使用相对路径的  如:
    //".\\zz.txt" 表示zz.txt与当前程序同一目录下
    //"..\\..\\zz.txt" 表示zz.txt在当前程序父目录下