Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
murzafox
0 / 0 / 0
Регистрация: 02.09.2013
Сообщений: 13
#1

Задача, связанная с заменой текста в файлах

04.11.2013, 20:25. Просмотров 235. Ответов 3
Метки нет (Все метки)

Имеется следующая ситуация:

В одной папке более 100 текстовых файлов:

файл1.txt
файл2.txt
файл3.txt

и тд.


В тексте каждого из файлов есть имя какого-либо файла из этой папки:

в тексте "файл1.txt" есть строка "................. файл2.txt ..............."
в тексте "файл2.txt" есть строка "................. файл3.txt ..............."
в тексте "файл3.txt" есть строка "................. файл4.txt ..............."
и тд.

(Надеюсь понятно.)))
______________________________________________________________________
Теперь задача:

С помощью программы по массовому переименованию я добавил к именам всех файлов в папке приставку "zzz_", получилось следующее:

zzz_файл1.txt
zzz_файл2.txt
zzz_файл3.txt

и тд.

Требуется заменить имена ВНУТРИ всех этих файлов по тому же принципу (добавить приставку "zzz_" )
Должно получиться примерно следующее:

в тексте "zzz_файл1.txt" должна быть строка "................. zzz_файл2.txt ..............."
в тексте "zzz_файл2.txt" должна быть строка "................. zzz_файл3.txt ..............."
в тексте "zzz_файл3.txt" должна быть строка "................. zzz_файл4.txt ..............."
и так далее.

Надеюсь эту задачу можно решить..)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2013, 20:25
Ответы с готовыми решениями:

Задача связанная с символьными массивами и функциями
Добрый день Помогите пожалуйста с этой задачей никак не выходит у меня....

Задача по файлах
Створіть текстовий файл, що містить номери рейсів літаків і дні тижня, в які...

Сравнение и замена текста в 2 txt файлах С++
Помогите, пожалуйста, кодом решения следующей проблемы есть два тхт файла ...

Есть 2 файла. В файлах числа, найти самое большое число в обоих файлах
С++ Есть два файла В обоих файлах записаны слова Найти самое большое число в...

"вставка" с "заменой" текста в файле.
Здравствуйте. Решил для обретения бесценного опыта написать свой простенький...

3
metaluga145
243 / 244 / 38
Регистрация: 08.04.2013
Сообщений: 927
04.11.2013, 20:32 #2
murzafox, можно конечно. надо открыть файл, легче всего через ifstream. построчно прочитать файл в переменную типа string, у string'a есть свойство find и insert. Находите начало нужной подстроки в строке с помощью find, а потом просто передней вставляете то,что надо, с помощью insert
0
murzafox
0 / 0 / 0
Регистрация: 02.09.2013
Сообщений: 13
04.11.2013, 20:50  [ТС] #3
metaluga145, спасибо за быстрый ответ, не ожидал..)
Честно говоря я не очень разбираюсь в C++. Как я понял, вы предлагаете редактировать каждый файл по отдельности, правильно? Если да, то мне это не совсем подходит, мне нужно массово заменить.)
0
metaluga145
243 / 244 / 38
Регистрация: 08.04.2013
Сообщений: 927
04.11.2013, 20:52 #4
murzafox, для того,чтобы работать с файлами, их все-равно надо открывать. таким образом, Вам придется работать со всеми файлами по отдельности. этого не избежать.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.11.2013, 20:52

Задача на обработку текста (sos)
Задана фраза - последовательность, содержащая от 2 до 30 слов, в каждом из...

Задача на шифрование текста, язык Cи.
Произвести шифрование текста согласно вводимому ключу , который представляет...

Задача по вводу текста с условием
Условие: Написать программу осуществляющую ввод В тексте не более 25 строк,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru