我看网上只有C++的,可是我比较喜欢C的文件操作,于是我自己写了一个
int GetSeek(FILE *fp,int line) //必须是可读的指针,只有可写的不行
{
char ch;
int i = 1;
fseek(fp,SEEK_SET,0);
if(fgetc(fp) == EOF){ //如果开头读取到结束符返回-1
return -1;
}
fseek(fp,SEEK_SET,0); //确保指针在开头
while(!(line == i)){
ch = fgetc(fp); // 读取
if(ch == '\n'){
i = i + 1; //计数
}
if(ch == EOF){ //如果读取中读到结束符返回-1
return -1;
}
}
return 0;
}
觉得我写的还行麻烦点一下赞
重改了一下,试过了,可以了