我想要对文本文件的第6行进行读写操作,应该怎么样写呢?

解决方案 »

  1.   

    MFC里没有提供直接读取文本文档第n行的方法
    CStdioFile::ReadString()
    一行一行的读,直到第6行。int n=6;
    int i=0;
    CString str;
    CStdioFile file;
    while(file.ReadString(str))
    {
       i++;
       if(i==n)  break;
    }
      

  2.   

    给你最笨的方法:
    读取文件的信息,然后判断行数:
    FILE *file = fopen(YourPath, "rb");
    char sText[1000];                      // 读取的所有内容
    file->Read(...);然后判断字符信息:
    换行符号是: '\n' 碰到这个就说明换行了.