Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекурсивная функция Походу что-то с массивами не то, когда ввожу слишком большое число (15+), то выбивает ошибку с кучами\стеками, которую я не понимаю. using namespace std; void rekursija(long long factorials, int... https://www.cyberforum.ru/ cpp-beginners/ thread859574.html Определить максимальный и минимальный элемент массива, найти разность этих элементов (Pascal -> C++) C++
помогите перевести следующий текст с pascal на c++ uses crt; var mas: array of integer; i,a,b,min,max,r:integer; begin clrscr; randomize; for i:= 1 to 10 do begin
C++ Как в Си перенаправить стандартный вывод printf? https://www.cyberforum.ru/ cpp-beginners/ thread859569.html
Нужно сделать чтоб функция printf выводила данные на некоторое нестандартное устройство. То есть перенаправление стандартных потоков не подходит. Нужно подменить функцию putchar. А как это сделать?...
C++ Работа с файлами (создание, ввод, вывод и поиск по значению ключевого поля) https://www.cyberforum.ru/ cpp-beginners/ thread859559.html
Мне нужно разработать программу, которая реализует с файлом последовательного доступа следующие операции: создание, ввод, вывод и поиск по значению ключевого поля. * Сама программа должна содержать...
C++ Функции и указатели
Здравствуйте Господа !!! Вопрос банальный и честно говоря даже стыдно его тут задавать :-int Mas(){ int n={5,1,9,7,2, 8,3,6,4,9}; return **n; ...
C++ Элементы линейного массива сдвинуть циклически на две позиции влево https://www.cyberforum.ru/ cpp-beginners/ thread859533.html
Дорогие форумчане помогите с переводом с pascal в C++ { of integer; i,j:integer; N:integer; Begin ClrScr; Repeat Writeln('Введите размерность массива N, не < 2 и не > 128 ');...
C++ Контейнерный класс, с чем есть? https://www.cyberforum.ru/ cpp-beginners/ thread859527.html
Парни, всем привет! Вот сижу с домашкой... Нужно сделать контейнерный класс для двух классов (книга и библиотека) на основе массива... Вроде так ничего сложного - но я в ступоре уже как три часа. ...
Не удается создать графический объект в заданных координатах C++
Всем доброго времени суток. Проблема вот в чем: пишу код кнопки(под дос, компилятор turbo c++1.0), однако в итоге он работает неправильно. 1 вызываю функцию set(x,y,wb,hb,name) с необходимыми мне...
C++ Для заданного графа создать поиск в ширину на с++ Доброго времени суток всем!!! Помогите пожалуйста нужно: для заданного графа создать поиск в ширину на с++. Граф задается пользователем не через файл. Нашла программу но там задается нулями и... https://www.cyberforum.ru/ cpp-beginners/ thread859512.html C++ вывод массива из функции как можно передать массив optimal из функции #include<iostream> using namespace std; const int m1=1,m2=2,m3=3,r1=30,r2=60,r3=80; const int massa=4; int recurs(int); int main() { https://www.cyberforum.ru/ cpp-beginners/ thread859508.html
C++ Функциональные объекты
Здравствуйте. Я начал изучать STL и столкнулся с трудностями в работе с шаблонами. Я знаю как выглядят и работают простые шаблоны функций и классов, разобрался с шаблонами алгоритмов, но совсем...
C++ Виртуальные функции Здравствуйте,уважаемые посетители форума.Пишу программу созданию фигур и их перемещению на экране использую виртуальные функции.И написал,все работает,но возник один вопрос я объявляю виртуальные... https://www.cyberforum.ru/ cpp-beginners/ thread859490.html
257 / 162 / 54
Регистрация: 03.05.2019
Сообщений: 339
19.07.2019, 18:56 0

Поиск и замена слов в файле txt - C++ - Ответ 13729157

19.07.2019, 18:56. Показов 10761. Ответов 9
Метки (Все метки)

Ответ

Можно ещё так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
#include <fstream>
#include <string>
#include <Windows.h>
using namespace std;
 
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    string buffer, text, word; // - хранилища текста файла и слово для поиска
    cout << "Искомое слово: "; // - играет роль регистр и язык, так, слова ААА и ааа будут разными запросами
    cin >> word; // - чтение до пробела
 
    ifstream in("file.txt"); // - поток для чтения и записи файла (file.txt в директории с програмой)
    while (in >> buffer) // - чтение с файла пока есть слова (под словом понимается часть текста, разделенная пробелами (' ', '\t', '\n'))
    {
        if (buffer == word) // - если найдено нужное слово
        {
            cout << "Текст после заданого слова: ";
            cin.ignore(); // - пропуск '\n', оставленного в потоке ввода после оператора ">>"
            getline(cin, buffer);
 
            ofstream out("file.txt"); // - открытие потока для чтения (по умолчанию очищает файл)
            out << text << buffer;
        }
        else
        {
            text += buffer;
            text += '\n';
        }
    }
 
    return 0;
}
Метод не идеален и подходит именно для ваших строк. Также используется память посредством string, по-этому для больших файлов может быть не оптимально.

Вернуться к обсуждению:
Поиск и замена слов в файле txt C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.07.2019, 18:56
Готовые ответы и решения:

Поиск и замена слова в .txt файле
Здравствуйте, столкнулся с такой задачей- необходимо в файлах .txt в строках, где первое поле =...

Поиск слов в файле (txt)
здравствуйте, наткнулся на проблему. Короче, делаю программу, чтоб делать морфологический разбор...

Поиск и замена части строки в файле txt
Добрый день товарищи! Знаю тема неоднократно создавалась,но пошуршав на сайте ничего такого как...

Поиск и замена слов в файле
В общем есть файл1, в нем записаны слова через пробел в 1 строку, нужно чтоб из этого файла бралось...

9
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.07.2019, 18:56

Поиск и замена слов в текстовом файле
Здравствуйте, помогите с реализацией задачи. в файле 222.txt (прикрепил) после слова &quot;Name:&quot; до...

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

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

Замена всех слов "паника" на слово "скорость" в txt файле
Всем HI ! У меня возникла задача обработать объемный текст который у меня в электронном виде...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru