有没有简单的方法将外部文本插入文本文件中的某个位置?
我的意思是,假设我有一个包含以下行的文件
Hello world!
我想补充说," _,_"之间'你好'和'世界'。
我以前做的是使用fseek(文件,n,SEEK_CUR),以便转到文件中的某个位置,并使用fprintf打印到该位置的文件中。但是,正如预期的那样,文本是Hello_,_ld!
我是否必须将文本的后半部分存储在某个变量中,然后添加我的外部文本,然后再添加一半?
或者有没有简单的方法插入文本而不编辑原始内容?
答案 0 :(得分:0)
只需将数据复制到新文件,将文本插入一半即可。删除旧文件并重命名新文件。