第2个回答 2012-09-29
/**上面的回答有漏洞,就是不能回到文件指针以上的其他行
***定义一个指向任意行的函数,这个函数经过测试,没有问题。
**/
void point_to_line(ifstream& f, const int line){ //这里定义了文件输入流,你可以定义其他文件流
char* buf = new char[100]; //这里假设文件每行不超过100个字符
f.seekg(0, ios::beg); //先回到文件的开头
for(int i=0; i<line-1; i++)
f.getline(buf, 100);
}