Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
murzafox
0 / 0 / 0
Регистрация: 02.09.2013
Сообщений: 13
#1

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

04.11.2013, 20:25. Просмотров 208. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задача, связанная с заменой текста в файлах (C++):

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

Задача по файлах - C++
Створіть текстовий файл, що містить номери рейсів літаків і дні тижня, в які виконуються дані рейси (числа від 1 до 7). Напишіть програму,...

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

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

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

Задача на шифрование текста, язык Cи. - C++
Произвести шифрование текста согласно вводимому ключу , который представляет из себя последовательность символов ( изначально 1,2,3,4,5,6...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
metaluga145
243 / 244 / 20
Регистрация: 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 / 20
Регистрация: 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
Привет! Вот еще темы с ответами:

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

Ошибка связанная с string - C++
Не выполняется условие,хотя указываю всё верно.Возможно из-за того,что в условие идёт равно ==,а не при =,но при = мне пишут ошибку...

Ошибка, связанная с массивами - C++
Вот такой код для такой задачи: записать в массиве М количество положительных элементов каждого столбца матрицы A(K,L). #include...

прога на С++,связанная с файлами - C++
Напишите программу, которая считывает произвольный текстовый файл, содержащий длинные строки и копирует его содержимое в новый файл, при...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
04.11.2013, 20:52
Ответ Создать тему
Опции темы

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