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

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

Войти
Регистрация
Восстановить пароль
 
Shivaki
2 / 2 / 0
Регистрация: 10.03.2016
Сообщений: 60
#1

Перезаписать все строки из исходного файла в новый заменив все символы 'м' на 'М' - C++

14.10.2016, 11:38. Просмотров 216. Ответов 3
Метки нет (Все метки)

Задание элементарное: перезаписать все строки из одного файла в новый заменив все "м" на "M". Я знаю что можно через пару циклов, но интересно как можно сделать тоже самое через функции библиотеки String( Text.replace) если так, то он заменить только один раз, можно ли сделать цикл while, чтоб он повторялся пока не кончиться строка или через другую функцию? Не давно начал изучать с++, вот и появился вопрос по реализации ИМЕННО через функции
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2016, 11:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перезаписать все строки из исходного файла в новый заменив все символы 'м' на 'М' (C++):

Переписать все строки в новый файл, заменив пробелы на запятые - C++
2. Переписать все строки в новый файл, заменив пробелы на запятые. кто может помочь? кому не сложно

Удалить из данной строки все символы, не являющиеся буквами латинского алфавита или цифрами, и заменив каждую - C++
как написать код к данной задачке? Известно, что в исходной строке содержатся буквы латинского алфавита, цифры, знаки препинания и...

Вывести в другой файл все неповторяющиеся символы исходного файла - C++
Файл заполнен символами латинского алфавита. Выведите в другой файл все не повторяющиеся символы исходного файл. Дополнительный массив не...

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

Написать программу, копирующую все нечетные числа из исходного файла в новый файл - C++
Дан файл, содержащий 10 целых чисел. A. Написать программу, копирующую все нечетные числа из исходного файла в новый файл. B. В новый...

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

3
Peoples
1186 / 691 / 434
Регистрация: 06.02.2016
Сообщений: 1,818
Записей в блоге: 14
Завершенные тесты: 4
14.10.2016, 15:48 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <fstream>
#include <string>
#include <iterator>
#include <algorithm>
using namespace std;
int main() {
    setlocale(LC_ALL,"RUS");
    ifstream ff;
    ff.open("tr.txt");
    string s {istream_iterator<char>(ff),istream_iterator<char>()};
    ff.close();
    replace(s.begin(),s.end(),'м','M');
    ofstream fd;
    fd.open("gf.txt");
    fd<<s;
    fd.close();
    return 0;
}
Добавлено через 2 минуты
Или так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <fstream>
#include <string>
#include <iterator>
#include <algorithm>
using namespace std;
int main() {
    setlocale(LC_ALL,"RUS");
    ifstream ff;
    ofstream fd;
    fd.open("dsd.txt");
    ff.open("tr.txt");
    string s1;
    while(!ff.eof()) {
        getline(ff,s1);
        replace(s1.begin(),s1.end(),'м','М');
        fd<<s1<<endl;
    }
    fd.close();
    ff.close();
    return 0;
}
0
Shivaki
2 / 2 / 0
Регистрация: 10.03.2016
Сообщений: 60
15.10.2016, 18:10  [ТС] #3
Peoples, спасибо большое)
0
Ряжанка
0 / 0 / 0
Регистрация: 11.04.2017
Сообщений: 1
11.04.2017, 21:35 #4
#include <stdio.h>
void main ()
{
FILE *t;
t = fopen("P1.txt","w");
char mus[50]={};

for (int i=0;i<5;i++)
{
scanf("%s",&mus[i]);
if(mus[i]=='m')
mus[i]='M';
}
fprintf(t,"%s",mus);
fclose(t);
}
0
11.04.2017, 21:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.04.2017, 21:35
Привет! Вот еще темы с ответами:

Из текстового файла выбросить все пробельные символы. Новый файл не создавать - C++
Из текстового файла выбросить все пробельные символы. Новый файл не создавать. c чтением и записью вроде разобрался, а вот с...

Преобразовать строку, заменив точками все двоеточия, встречающиеся среди первых n/2 символов, и заменив точками все восклицательные знаки... - C++
14.24. Дана строка. Преобразовать ее, заменив точками все двоеточия, встречающиеся среди первых n/2 символов, и заменив точками все...

Переписать текстовый файл, заменив все символы 0 на 1 - C++
Дан текстовый файл, переписать его во второй файл заменив все символы 0 на 1, а 1 на 0.

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


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

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

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