我想删除文件中的某一行。
网上介绍的办法大概是再建一个文件,把原文件不需删除的内容拷贝过去。
用fgets和fputs。
但fgets是一个一个字符读的…
fscanf可以跳行读,该用什么函数录入呢?fprintf没用。。
用cfile读文件,seek可以指定文件读写的位置,然后可以覆盖要删除的数据位置
不知道你这个问题是否已经解决, 如果还没有解决的话:2.向文件中写入一行 并读出一行
输出效果:
关于缓冲区的概念后面会有介绍
fgets一样可以按行读取
http://bbs.csdn.net/topics/390814943
用seek找到位置,后面的文件内容覆盖就好了。