1 / 1 / 0
Регистрация: 16.03.2013
Сообщений: 65
|
|||||||||||
1 | |||||||||||
Замена одного символа на другой15.03.2016, 23:09. Показов 15501. Ответов 8
Метки нет Все метки)
(
Продолжаю познания работы с текстовыми файлами. Пытаюсь заменить один символ на другой и вывести результат на экран. информация берется из файла. Как я понял, нужно посимвольно пройти содержимое файла и при совпадении условия, заменить символ. Вот, что пытаюсь сделать. Не могу разобраться с самим принципом работы текстового файла.
немного отредактировал код и все равно выводит "Результат замены буквы Е на Аа"
0
|
|
15.03.2016, 23:09 | |
Ответы с готовыми решениями:
8
Скопировать текст из одного файла в другой, начиная с символа цифра
|
4 / 4 / 9
Регистрация: 07.03.2016
Сообщений: 44
|
|
15.03.2016, 23:10 | 2 |
Если я правильно понял задачу,то алгоритм следующий:
1)Записать весь файл в массив;(сделано) 2)Пройтись по массиву и заменить нужный символ;(сделано) 3)Удалить исходный файл(remove("файл.txt")); 4)Записать массив из памяти в этот файл(file<<symbols);
0
|
1 / 1 / 0
Регистрация: 16.03.2013
Сообщений: 65
|
||||||
15.03.2016, 23:20 [ТС] | 3 | |||||
не удалось
0
|
4 / 4 / 9
Регистрация: 07.03.2016
Сообщений: 44
|
|||||||||||
15.03.2016, 23:47 | 4 | ||||||||||
попробуй так
Не увидел последнюю правку, тогда сделай так: Подключи <stdio.h> для remove,rename
0
|
1 / 1 / 0
Регистрация: 16.03.2013
Сообщений: 65
|
||||||||||||||||
16.03.2016, 00:37 [ТС] | 5 | |||||||||||||||
пробовали создавая out.txt и без него. В результате удаляются оба файла (out.txt и text.txt)
Попробовал только записать данные файла в symbols, а затем из symbols записать в другой файл. Не записывает, файл остается пустым
0
|
4 / 4 / 9
Регистрация: 07.03.2016
Сообщений: 44
|
||||||
16.03.2016, 04:06 | 6 | |||||
![]() Решение
dan-man007, попробуй этот,у меня работает
1
|
2777 / 1930 / 570
Регистрация: 05.06.2014
Сообщений: 5,594
|
||||||
16.03.2016, 04:18 | 7 | |||||
1
|
1 / 1 / 0
Регистрация: 16.03.2013
Сообщений: 65
|
|||||||||||
16.03.2016, 13:48 [ТС] | 8 | ||||||||||
Igrich, Код работает. Единственный момент: он убирает все пробелы и предложение записывается слитно
Добавлено через 4 минуты Renji, в этом коде не понял, что означает:
Вот рабочий код, может кому-нибудь пригодится. И спасибо всем за помощь)
0
|
2777 / 1930 / 570
Регистрация: 05.06.2014
Сообщений: 5,594
|
||||||
16.03.2016, 14:08 | 9 | |||||
1
|
16.03.2016, 14:08 | |
16.03.2016, 14:08 | |
Помогаю со студенческими работами здесь
9
Как в переменной строкового типа заменить все вхождения одного символа на другой? Замена символа в строке на число соответствующему номеру по порядку вхождения этого символа в строку Замена символа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |