txt是大字段文本 要写到txt中
我原来用
CFile::Write(txt,strlen(txt)); 结果结尾会多出文本什么的后来用CStudioFile::WriteString(txt);结果不知道为什么文本会多出换行.

解决方案 »

  1.   

    txt我是读取到别的文件的(apache配置文件httpd.conf)。。我用
    CFile   mFile;   
    mFile.Open(apache_conf_path,CFile::modeWrite);   
    CArchive ar(&mFile,CArchive::store);
    ar<<conf_content;
    ar.Close();
    mFile.Close();
    貌似会出现编码问题。。有\xff这样的报错
      

  2.   

    CFile::Write(txt,strlen(txt)); 是正确的,不知道多出了什么?CStudioFile::WriteString(txt);是逐行写,加入回车行是必要的。貌似楼主的意思是写txt文本,用第一种方法就行。