由于我想用一个txt文件来看程序的结果,请问如何实现?各位大哥帮个忙,谢谢!

解决方案 »

  1.   

    用CStdioFile类的WriteString()方法。不过你要将程序执行的结果格式化成字符串。如何格式化应该会吧。
      

  2.   

    CStdioFile file;
    file.Open("filename.txt",CFile::modeCreate | CFile::modeWrite);
    file.WriteString("你想要输出的结果");
      

  3.   

    当然了,如果你了解模板,用stl方便
      

  4.   

    //写文件
    CString f2="file1.txt";          //要写的文件
             CStdioFile fp;
    if(!fp.Open(f2,CFile::modeCreate | CFile::modeWrite )) 
    return ;         CString str="hello,world";  //比如向文本文件里写这么一句话
             fp.WriteString(str);
      

  5.   

    //写文件
    CString f2="file1.txt";          //要写的文件
             CStdioFile fp;
    if(!fp.Open(f2,CFile::modeCreate | CFile::modeWrite )) 
    return ;         CString str="hello,world";  //比如向文本文件里写这么一句话
             fp.WriteString(str);
        //补充
             fp.close();
      

  6.   

    用c写怎么样
    char a[100];
    FILE *fp;
    sprintf(a,"sdfasfdfdf");
    fp=fopen("d:\\file2.txt","a");
    fwrite(a,sizeof(char),sizeof(a),fp);
    fclose(fp)
      

  7.   

    谢谢!我已经弄好了,用下面这段话就可以了。
    CStdioFile fp;
    if(!fp.Open("d:\\panxf.txt",CFile::modeWrite |  CFile::shareExclusive | CFile::typeBinary |  CFile::modeCreate | CFile::modeNoTruncate)  )
    return ;
    fp.SeekToEnd();
    fp.WriteString("\r\n");
    fp.WriteString(string1);
    fp.Close();
      

  8.   

    CStdioFile fp;
    if(!fp.Open("d:\\panxf.txt",CFile::modeWrite | 
    CFile::shareExclusive | 
    CFile::typeBinary | 
    CFile::modeCreate |
    CFile::modeNoTruncate)  )
    return ;
    fp.SeekToEnd();
    fp.WriteString("\r\n");
    fp.WriteString(string1);
    fp.Close();