急!急!急!c语言中如何更改文件中的某一行的数据???

我用str[3][30]输入三行数据并写到文件中,若要改变某一行的数据,要怎么实现,最好给出程序,谢谢。。。。。

1. 读入全部文件内容到内存中
2. 修改内存中数据
3. 写回到文件,覆盖原来的文件
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-29
c语言有定位函数,楼主可以翻书看看。
fseek(fp,0L,SEEK_SET);
ftell(fp)
rewind(fp)
fgetpos
fsetpos等都是文件定位函数
,翻书看看吧,只说到这里本回答被网友采纳
第2个回答  2012-06-29
支持楼上
相似回答