【发布时间】:2016-04-16 13:39:10
【问题描述】:
如何使用 C 在文件中插入字符而不是覆盖?我也想写在文件的开头和文件的结尾。我试过this method,但没有成功(我可以重新定位但我不能插入。文本被覆盖)
我试过了,但是没用:
fword = fopen("wrote.txt", "rb+");
fseek(fword, 0, SEEK_SET);
fscanf(fword, "%c", &l);
【问题讨论】:
-
无法将文本插入文件 afaik。您可以覆盖现有文本或在文件末尾追加。要插入内容,请将文件读入内存,在那里进行更改,然后将所有内容写回。