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

Заменить в тексте одно слово на другое - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Остановить закрытие консоли по завершению работы программы http://www.cyberforum.ru/cpp-beginners/thread1213095.html
Работая на вижуал студие.Проблемы с getch менял на system pause,ничерта... #include "stdafx.h" #include<iostream> #include<iomanip> #include<conio.h> #include <ctype.h> #include<string.h> using namespace std; struct data{ char user_name;
C++ Двумерный массив и перегрузка оператора = Скажите пожалуйста как правильно перегрузить для моего класса оператор = ? template<typename TT> class Matrix { public: //====================================================================================================== Matrix<TT>(int Row, int Col) { RowCount = Row; ColCount = Col; http://www.cyberforum.ru/cpp-beginners/thread1213075.html
Определить встречается ли значение i-го элемента еще раз в односвязном списке C++
Подскажите пожалуйста функцию , которая определяет встречается ли значение итого элемента еще раз в односвязном списке ?
Нужно сделать задание по c++! Через 3 часа нужно сдать! C++
ТРЕБОВАНИЯ К ВЫПОЛНЕНИЮ ЗАДАНИЙ: Требования к выполнению задания №1: 1. Требуется решить систему линейных алгебраических систем уравнений четвертого порядка методом Гаусса. 2.
C++ Считать из файла две строки, определить количество вхождений первой во вторую. Записать полученный числовой ре http://www.cyberforum.ru/cpp-beginners/thread1213019.html
Используя низкоуровневые ф-ции работы с файлами, прочитать из файла 2 строки : S1 и S2. Определить количество вхождений строки S2 в строку S1. Записать полученный числовой результат в другой файл.
C++ Рекурсия Привет, помогите пожалуйста надо вычислить рекурсивную функцию : (x+a(x+(a-1)(x+(a-2)(x+...2(x+1)^2)^2)^2)^2)^2. Помогите пожалуйста , Спасибо . И если можно С комментариями подробнее

Показать сообщение отдельно
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
21.06.2014, 00:54     Заменить в тексте одно слово на другое
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
37
38
#include <iostream>
#include <string>
#include <fstream>
#include <conio.h>
 
int main()
{
    std::string str;
    std::ifstream file("text.txt", std::ios::in | std::ios::ate);
    if(file)
    {
        std::streampos filesize = file.tellg();
        str.reserve(filesize);
        file.seekg(0);
        while(!file.eof()) { str += file.get(); }
        file.close();
        
        std::string ID, newID;
        std::cout << "Type ID: ";     std::cin >> ID;
        std::cout << "Type new ID: "; std::cin >> newID;
        size_t found = str.find(ID);
        while(found != std::string::npos)
        {
            str.replace(found, ID.size(), newID);
            found = str.find(ID, found + 1);
        }
        std::cout << str << std::endl;
        std::ofstream output("text.txt");
        output << str;
        output.close();
    }
    else
        perror("Error");
        
    std::cout << "\nOperation succeeded\n";
    getch();
    return 0;
}
Захар Яровой, будут недочёты, там уже походу дела надо добалять исключения
 
Текущее время: 04:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru