c语言 如何读取文件中间段内容
例如我要读取一个结构体的文件,用fseek(fpb,(position-1)*sizeof(structbook),SEEK_SET);//position为所选结构体在...
例如我要读取一个结构体的文件,用
fseek(fpb,(position-1)*sizeof(struct book),SEEK_SET);
//position为所选结构体在文件中位置
fread(&Book,sizeof(struct book),fpb);
//Book为与文件中结构体同样结构的变量,fpb文件指针
是否为常规方法? 展开
fseek(fpb,(position-1)*sizeof(struct book),SEEK_SET);
//position为所选结构体在文件中位置
fread(&Book,sizeof(struct book),fpb);
//Book为与文件中结构体同样结构的变量,fpb文件指针
是否为常规方法? 展开
3个回答
2012-07-27
展开全部
是。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对啊,你可以fseek
更多追问追答
追问
我是觉得这样挺容易出错,有其他方法吗?
追答
如果你位置不计算错的话,应该不会出错的。
你要读取文件中间段的内容,我理解为文件有十行,你要读取5、6两行。
这样的话,fseek到5就行了,这个5的计算方法你选择个稳定的方法就行了。
不过,有可能我对你的问题理解错了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询