CStdioFile f,f1;
CString newstr;
f.Open(fout,CFile::modeCreate|CFile::modeWrite|CFile::modeNoTruncate);
f1.Open("c:\\11.txt",CFile::modeCreate|CFile::modeWrite|CFile::modeNoTruncate);
while(f.ReadString(newstr))
{
f1.WriteString(newstr);
}
f.Close();
f1.Close();

解决方案 »

  1.   

    f打开时没有read权限,应为CFile::modeRead
    问一下,我时CSDN新手,在那里提出自己的问题啊?
      

  2.   

    f1.Open("c:\\11.txt",CFile::modeCreate|CFile::modeWrite|CFile::modeNoTruncate);
    错误,如果这样打开的话,你的11.txt文件是空的
    应该是这样
    f1.Open("c:\\11.txt",CFile::modeRead|CFile::modeNoTruncate);
      

  3.   

    文件的操作,可以用SeekToBegin,Seek...函数进行定位,使用WriteString或Write进行写我是CSDN新手,在哪儿提出自己的问题啊,麻烦告诉我?
      

  4.   

    用CStdioFile的话,写回原文件比较麻烦, 你可以写到一个新文件里,然后用新文件替换原文件.