Форум — Development C, редактирование файлов. 0 0 Есть ли более-менее простой способ редактирования файлов в C, и есть ли распространённые "функции" для этого? Ссылка
Что значит редаткирование? Какие именно функции вас интересуют? theos ★★★ (02.07.09 19:28:48 MSK) Показать ответ Ссылка
>более-менее простой способ редактирования файлов в C это как? stave ★★★★★ (02.07.09 19:39:22 MSK) Ссылка
Ответ на: комментарий от theos 02.07.09 19:28:48 MSK >Что значит редаткирование? Считывание и запись. Хотя бы по блокам, а не файл целиком. Возможно, ещё лучше "эмуляция" редактора. >Какие именно функции вас интересуют? Например, "вперёд", "назад", "считать байт", "записать байт", "обрезать файл". Или хотя бы "считать блок", "записать блок". alias-10st (02.07.09 19:41:26 MSK) автор топика Показать ответы Ссылка
Ответ на: комментарий от alias-10st 02.07.09 19:41:26 MSK fread, fwrite, fseek Reset ★★★★★ (02.07.09 19:44:54 MSK) Показать ответ Ссылка
Ответ на: комментарий от Reset 02.07.09 19:44:54 MSK >fread, fwrite А разве их можно применять к одному "открытому" файлу? alias-10st (02.07.09 20:05:57 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от alias-10st 02.07.09 20:05:57 MSK >А разве их можно применять к одному "открытому" файлу? man fopen tzukko ★ (02.07.09 20:17:07 MSK) Ссылка
Ответ на: комментарий от alias-10st 02.07.09 19:41:26 MSK Обрезать это ftruncate(). Читать/писать блоком это lseek на начало блока, а потом read()/write(). К одному файлу их применять можно. Или можно делать mmap() области файла в память, там его править и потом делать munmap(). mky ★★★★★ (02.07.09 21:16:57 MSK) Ссылка