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

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

Войти
Регистрация
Восстановить пароль
 
toader
0 / 0 / 0
Регистрация: 01.05.2009
Сообщений: 6
#1

усовершенствование кода - C++

17.06.2009, 17:55. Просмотров 338. Ответов 2
Метки нет (Все метки)

как сделать чтобы он сначало показевал что написано в файле а уже потом просил изменить какоето слово?? пробовал он только показевал но не менял.. потом менял но не показевал.. остановился на непоказевать но надо чтобы показевал что там написано

Код
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
    string line;
    std::ifstream finp("./src/example.txt");
    std::ofstream fout("./src/vasea-out.txt");
    if (!finp || !fout)
    {           std::cout << "Error opening file" << std::endl;
        return 1;
    }
    std::string word;
    string m,n;
    cout << "kakoe slovo meneati? :" <<endl;
    cin >> m;
    cout << "na kakoe slovo pomeneati? :" <<endl;
    cin >> n;
    while (!finp.eof())
    {
        finp >> word;

        if (word == m)
            fout << n << " ";
        else
            fout << word << " ";
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2009, 17:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос усовершенствование кода (C++):

Усовершенствование кода - C++
Добрый вечер форумчане. Только вхожу в C++ и объектно-ориентированное программирование на нём, хочется учиться сразу писать правильно. ...

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

Оптимизация и усовершенствование - C++
Здравствуйте, совсем недавно начал изучать язык программирования &quot;С++&quot;. Решил попрактиковаться, сделал маленькую консольную игру. Назвал...

Усовершенствование программы, деление нацело и остаток от деления - C++
Добрый вечер, учусь программировать на С++. Придумал одну задачку и решил написать на с++ программу, которая будет её решать. Вообщем,...

Вынести основную часть кода кода в отдельную функцию - C++
помогите пожалуйста переделать это на функцию... #include &lt;locale.h&gt; #include &lt;conio.h&gt; int main() { setlocale(0,&quot;&quot;); float...

Участок B кода выполняется позже, чем участок A кода, но почему-то B влияет на работоспособность A! Почему? - C++
Друзья! То есть суть такая, создаю объект и в конструктор передаю имя процесса и хэндл снимка системы. А в конструкторе начинается...

2
ISergey
Maniac
Эксперт С++
1376 / 887 / 53
Регистрация: 02.01.2009
Сообщений: 2,663
Записей в блоге: 1
17.06.2009, 21:23 #2
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
#include <iostream>
#include <algorithm>
#include <vector>
#include <string>
#include <fstream>
#include <sstream>
 
int main () {
 
    std::vector<std::string> words;
 
    std::ifstream finp("rfile.txt");
    std::ofstream fout("wfile.txt");
 
    if (!finp || !fout){
        std::cout << "Error opening file" << std::endl;
        return 1;
    }
 
    std::copy(std::istream_iterator<std::string>(finp),
           std::istream_iterator<std::string>(), std::back_inserter(words));
 
    copy(words.begin(), words.end(), std::ostream_iterator<std::string>(std::cout," "));
 
    std::string m,n;
 
    std::cout << "kakoe slovo meneati? : ";
    std::cin >> m;
    std::cout << "na kakoe slovo pomeneati? : ";
    std::cin >> n;
 
    std::replace(words.begin(), words.end(), m , n);
 
    copy(words.begin(), words.end(), std::ostream_iterator<std::string>(std::cout," "));
 
    //write to file
    copy(words.begin(), words.end(), std::ostream_iterator<std::string>(fout," "));
    return 0;
}
0
Шерсть-На-Носу
41 / 41 / 1
Регистрация: 30.01.2009
Сообщений: 168
17.06.2009, 21:27 #3
Открываешь файл, читаешь его и отображаешь содержимое на экране. Закрываешь файл. Спрашиваешь, что изменить. Открываешь файл, меняешь.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.06.2009, 21:27
Привет! Вот еще темы с ответами:

Создание кода программы с нуля!! создание кода C++ - C++
ВОТ УСЛОВИЕ : Для данного вещественного x,a,b,c найти значение следующей функции f,принимающей вещественное задания: ...

Усовершенствование кода - C#
Добрый день. Программа работает таким образом, загружает 2 картини в разных PictureBox, далее обрабатывает эти две картинки и выводин в...

Усовершенствование кода - Python
Добрый вечер, хочу чтобы входные данные были (Введите значение функции: ) Но никак не получается в f(x) затолкать инпут, выручайте #...

Усовершенствование кода, пожалуйста - Free Pascal
uses crt; const MaxSize = 1000; type arr = array of string; procedure Act(var InputFile : text; var OutputFile : text;...


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

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

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