C++定位到文件某一行

ifstream & seek_to_line(ifstream & in, int line)
//将打开的文件in,定位到line行。
{
    int i;
    char buf[1024];
    in.seekg(0, ios::beg);  //定位到文件开始。
    for(i = 0; i < line; i ++)
    {
        in.getline(buf, sizeof(buf));//读取行。
    }
    return in;
}


你可能感兴趣的:(C++定位到文件某一行)