LINUX.ORG.RU

>более-менее простой способ редактирования файлов в C

это как?

stave ★★★★★
()
Ответ на: комментарий от theos

>Что значит редаткирование?

Считывание и запись. Хотя бы по блокам, а не файл целиком.
Возможно, ещё лучше "эмуляция" редактора.

>Какие именно функции вас интересуют?


Например, "вперёд", "назад", "считать байт", "записать байт", "обрезать файл".

Или хотя бы "считать блок", "записать блок".

alias-10st
() автор топика
Ответ на: комментарий от alias-10st

>А разве их можно применять к одному "открытому" файлу?

man fopen

tzukko
()
Ответ на: комментарий от alias-10st

Обрезать это ftruncate(). Читать/писать блоком это lseek на начало блока, а потом read()/write(). К одному файлу их применять можно. Или можно делать mmap() области файла в память, там его править и потом делать munmap().

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.