Есть ли простой способ вставить внешний текст в какое-то место в текстовом файле?C, вставляя внешний текст в текстовый файл,
Я имею в виду, предположим, что у меня есть файл, который имеет следующую строку
Привет, мир!
и я хочу добавить, скажем, «_, _» между «Hello» и «world».
Что я использовал, чтобы использовать fseek (файл, n, SEEK_CUR), чтобы перейти в какое-то место в файле и использовать fprintf для печати в файл в этом месте. Однако, как и ожидалось, текст Hello_, _ld!
Должен ли я хранить последнюю половину текста в некоторой переменной, а затем добавить внешний текст, а затем добавить эту половину снова?
или есть простой способ вставки текста без редактирования исходного контента?
[Как вставлять и удалять некоторые символы в середине файла?] (Http://stackoverflow.com/q/2431073/669576) –