向send.txt里写一个字符串,"Hello,word"分行.谢谢.能给代码吗.?很急.
谢谢

解决方案 »

  1.   

    CStdioFile fTxt;
    fTxt.Open( "send.txt", CFile::modeWrite );
    fTxt.WriteString( "Hello,word\n" );
    fTxt.WriteString( "Hello,word\n" );
    fTxt.Close();
      

  2.   

    CStdioFile fTxt;
    fTxt.Open( "send.txt", CFile::modeWrite );
    fTxt.WriteString( "Hello,word\n" );
    fTxt.WriteString( "Hello,word\n" );
    fTxt.Close();
    是不对的:
    1:打开文件 时如果用CFile::modeWrite 就会将原来的文件全部删除。
    2:WriteString()写一行文字时,不需要"\n"
    具体怎么用请查CSDN
      

  3.   

    CStdioFile fTxt;
    fTxt.Open( "send.txt", CFile::modeWrite );
    fTxt.SeekToEnd();
    fTxt.WriteString( "Hello,word" );
    fTxt.Close();就可以了。
      

  4.   

    我把上面的代码放在Buutton里
    点击一次可以,再次点击的话就没有在加
      

  5.   

    ronan() 的话中的1是不对的,之所以会覆盖,是因为文件的位置指针指向了文件的开头而已。
      

  6.   

    CStdioFile fTxt;
    fTxt.Open( "send.txt");
    fTxt.WriteString( "Hello,word" );
    fTxt.WriteString( "Hello,word" );
    fTxt.Close();
    这样写才对
      

  7.   

    void CxxxDlg::OnButton1()
    {
      CString strFile1 = "C:\\44.TXT";
       CFile file((LPCTSTR) strFile1, CFile::modeNoTruncate | CFile::modeWrite|CFile::typeBinary);file.SeekToEnd();
       CString strCRLF;
       strNL.Format("\r\nHello World"); // 此处可用乱码
       file.Write((void*)(LPCTSTR) strNL,strNL.GetLength());
       file.Close();   // Close the file
    }