Как записать строку в файл в определенное место. Не в конец, а например в третью строку файла?

Страницы: 1
RSS
Как записать строку в файл в определенное место. Не в конец, а например в третью строку файла?
 
Как записать строку в файл в определенное место. Не в конец, а например в третью строку файла?
 
Прямого пути нет

Можно сделать так (очень условно):

text = {}
f=io.open(file,"r")
for line in f:lines() do
table.insert(text,line)
end
f:close()

table.insert(text,3,"Вставляемая строка")

f=io.open(file,"w")
for _,line in ipairs(text) do
f:write(line .. "\n")
end
f:close()
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
Ой, простите. Не обратил внимание на название форума и написал ответ на lua

Впрочем, на qpile алгоритм похожий - читаем строчки в коллекцию, добавляем в нужное место новую строчку и перезаписывает коллекцию в новый файл
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
s_mike@rambler.ru, Спасибо за ответ. Жалко что нет более простого варианта (функцией ) с меньшим кол-ом действий
Страницы: 1
Читают тему
Наверх