看了一些资料,没有关于定位在某行的

解决方案 »

  1.   

    CStdiofile f;
    f.ReadLine();一直到15行在处理数据
      

  2.   

    但是读到15行,在WriteString ,写不进去啊
      

  3.   

    strLine函数也是按行读取,然后取出第15行
      

  4.   

            CStdioFile mfile;
            CString str1,str2="200";
            mfile.Open("C:\\abc.txt",CFile::modeReadWrite);
    for(int i=0;i<15;i++)
            mfile.ReadString(str1);
            mfile.WriteString(str2);
            mfile.Close();
    而且200写不进去,更不用说覆盖原来的100了,大侠帮忙啊
      

  5.   

    试试CArchive类  strLine函数    把文本的每一行都读到一个cstring数组,然后可以取出任意一行了,我就是这么实现的
      

  6.   

    CArchive ar(&openfile, CArchive::load  | CArchive::bNoFlushOnDelete); 

    CString strLine[200]; //按行获取
    for ( int i=1;i<200;i++)
    {
    ar.ReadString(strLine[i]);
    } 错了 是ReadString函数