LINUX C语言,在文本中某一行插入内容

这个不能直接插入, 由于数据在文件中存储是顺序存储的, 你插入的数据会覆盖掉后面的内容, 只有把插入点位置后面的数据都读取出来存着, 而后在文件指针处插入你要写的数据, 最后将你保存的数据再写到文件, 才能实现真正的插入到文件. 如下代码实现将文件中第6行处插入一行, 即原来的第6行之后依次日后移一行. #include <stdio.h> int main(void) { FILE *fp; i
相关文章
相关标签/搜索