![]() |
Задача со строками(С++)
Здравствуйте!
Помогите решить задачку на С++. Суть задачи такова: "Удалить из текстового файла заданное слово(например word)" Задачка вроде простенькая, но не могу сообразить. Заранее спасибо! |
Что именно не получается-то? Имя файла откуда должно браться? Слово? Результат куда? Удалять все или первое, последнее, центральное?
Вы того, начните делать, потом запостите код, и напишите что именно не понятно/не получается. |
Spy_John
Первое что пришло в голову: считываешь текст в контейнер (хоть string, хоть вектор) а потом удаляешь по своей маске. А. вообще конечно, код твой бы увидеть надо. |
Ну , если так вот навскидку... Для простоты предположим что будем читать из файла А, а результат писать в файл Б, таким образом в Б будет содержание файла А без данного слова....
Да, кстати, текстовый файл - это сильно сказано. Там как, все одной строкой? Или будут переносы и прочие усложнения? 1 - Выделяем буфер на N-ное кол-во байтов. 2 - В цикле "do - while" по условию "!EOF": 2.1 - читаем из файла количество байт, равное длине буфера - величина из п. 2.3, пишем в буфер на офсет, равный тоже величине из пункта 2.3 (пока все величины = 0, поэтому запишем все правильно)Это так, просто чтоб порядок в голове сделать. Если надо более серьезно - точную задачу в студию. |
Часовой пояс GMT +4, время: 16:11. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.