A_lemon_D
2017-01-06 06:45
采纳率: 16.7%
浏览 5.6k

c语言文件删除部分内容和修改指定内容

我想删除文件中的某一行。
网上介绍的办法大概是再建一个文件,把原文件不需删除的内容拷贝过去。
用fgets和fputs。
但fgets是一个一个字符读的…
fscanf可以跳行读,该用什么函数录入呢?fprintf没用。。

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • oyljerry 2017-01-06 08:07

    fgets一样可以按行读取
    http://bbs.csdn.net/topics/390814943

    评论
    解决 无用
    打赏 举报
  • 坤昱 2017-01-07 12:37

    用cfile读文件,seek可以指定文件读写的位置,然后可以覆盖要删除的数据位置

    评论
    解决 无用
    打赏 举报
  • 奋斗的小程序员 2017-01-08 11:07

    用seek找到位置,后面的文件内容覆盖就好了。

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题