标签: c file
在C中,我使用fseek返回文件中的某个位置。当我用fprintf写入文件时,它会覆盖该位置的字符。有没有办法让fprintf /另一个函数插入,而不是覆盖?
fseek
fprintf
由于
答案 0 :(得分:5)
简短的回答是“不”。如果需要插入,则确实需要在插入后重写整个文件。
答案 1 :(得分:0)
没有。 C没有“文件插入”的概念。您必须通过将插入点后面的所有数据复制到文件的较远位置,手动在文件中创建“间隙”。