Как поместить строку на место первой записи в файле. При этом, запись ранее занимавшая первую позицию, помещается на вторую, вторая запись на третью, и т. д.
Есть вариант с чтением содержимого 1-го файла в буфер, создание нового 2-го файла с добавлением нужно строки в его начало и последующим добавлением содержимого из 1-го файла.
Вопрос в следующем: есть какой не будь еще вариант?
Ну допустим что 1-й файл весит 100 метро, строка которую нужно добавить длинной 40 символов, не не ворочать же 100 метров 2 раза (четение/перезапись) из за этой строки?