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

Ошибка. Поиск и замена слова в текстовом файле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Метод Гаусса http://www.cyberforum.ru/cpp-beginners/thread803230.html
Суть в том что бы СЛАУ методом Гаусс с последовательным исключениям неизвестных.Вот система: 2.7x+3.3y+1.3z=2.1 3.5x-1.7y+2.8z=1.7 4.1x+5.8y-1.7z=0.8 Надо программа что бы задавали массив 3x3 и...
C++ Узнать, что возвращает функция Функция возвращает указатель на неизвестную структуру но как определить что содержится в структуре? это нашел в интернете struct JassStringData { DWORD vtable; DWORD refCount; http://www.cyberforum.ru/cpp-beginners/thread803223.html
Поразрядная сортировка массива C++
Дан массив двоичных чисел, нужно отсортировать его с помощью поразрядной сортировки, начиная со старшего разряда, функция должна быть рекурсивной. Никак не могу записать разбиение массива на части...
C++ Программа про Stack
Помогите пожалуйста, решить программу про Stack. The input file should be HomeworkSixInput.txt, provided by the assignment. This file has one postfix notation expression per line. (You can test...
C++ Что-то не могу въехать в задание http://www.cyberforum.ru/cpp-beginners/thread803148.html
Написать функцию которая получает в качестве аргумента указатели к двум переменным типа int, которая изменяет значение указанных переменных, только тогда, когда указанная через второй аргумент...
C++ обработка файлов товарищи подскажите что не так??? заранее благодарен!!! суть задачи следующая: "Найти максимальный из отрицательных элементов в файле целых чисел." То есть в той же папке что и программа я создаю... подробнее

Показать сообщение отдельно
yoghurt92
374 / 345 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
09.03.2013, 00:19
ruspat, я не стал всматриваться в ваш вариант, просто мне кажется что мой проще, посмотрите, если все же хотите остаться при своем варианте, напишите, будем разбираться

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
39
40
41
42
43
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
 
int main()
{
    ifstream in("in.txt", ios::binary);
 
    string str, slovo, replace, new_str;
 
    cout << "Enter the word to be replaced: ";
        getline(cin, replace, '\n');
 
    cout << "Enter new word: ";
        getline(cin, new_str, '\n');
 
    while(!in.eof())
    {
        getline(in, slovo, ' ');
        if(slovo == replace)
        {
            if(str.size() == 0)
                str = slovo;
            else
                str += " " + new_str;
        }
        else
        {
            if(str.size() == 0)
                str = slovo;
            else
                str += " " + slovo;
        }
    }
 
    ofstream out("in.txt", ios::binary);
        out << str;
 
    cout << "File successfully overwritten!\n\n";
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.