| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Удалить строку в текстовом файле |
| Автор: Alexey91 14.11.2011, 17:52 |
| Здравствуйте! Есть файл расширения txt. Есть ли способ удалить в нем определенную строку, или хотя бы определенный символ средствами языка. Или только считать данные из файла, но без определенной строки в другой файл, а старый удалить |
| Автор: newbee 14.11.2011, 18:54 |
| Читай спереди (за удаляемым фрагментом), записывай сзади (перед удаляемым фрагментом). Потом усекай файл на длину удаляемого фрагмента в байтах. |
| Автор: newbee 14.11.2011, 20:21 |
| Что сложного? Зачем знать размер строк? Это стандартный подход, аналогично работе с памятью, когда из середины буфера нужно что-нибудь вырезать. Добавлено через 43 секунды Хм. Стоп. Или нужно удалить все вхождения заданной строки "строка строка"? |