Есть ли простой способ вставить внешний текст в какое-либо место в текстовом файле?
Я имею в виду, предположим, у меня есть файл со следующей строкой
Привет, мир !
и я хочу добавить, скажем, "_, _" между "Hello" и "world".
Раньше я использовал fseek(file,n,SEEK_CUR) , чтобы перейти в какое-то место в файле, и использовать fprintf для печати в файл в этом месте. Однако, как и ожидалось, текст Hello_, _лд !
Должен ли я хранить последнюю половину текста в какой-то переменной, затем добавлять свой внешний текст, а затем снова добавлять эту половину?
или есть простой способ вставки текста без редактирования исходного содержимого?