Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.06.2009, 17:54   #1
toader
Пользователь
 
Регистрация: 11.06.2009
Сообщений: 13
По умолчанию усовершенствование кода

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


Код:
#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 << " ";
    }
}
toader вне форума Ответить с цитированием
Старый 17.06.2009, 19:10   #2
assasin
Форумчанин
 
Регистрация: 27.04.2009
Сообщений: 123
По умолчанию

открыл поток, вывел файл, закрыл поток, открыл еще раз и изменил
<= P.S. если я тебе помог нажми весы слева <=
assasin вне форума Ответить с цитированием
Старый 18.06.2009, 10:12   #3
toader
Пользователь
 
Регистрация: 11.06.2009
Сообщений: 13
По умолчанию

попробовал и так.. кроме этого ишё вариантов 6-7 и тотже ефект.. или показевает что написано или меняет слово

Код:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main ()
{
  string line;
  ofstream myfile2 ("./src/example.txt");
  ifstream myfile ("./src/example.txt");
  if (myfile.is_open())
    {
      while (! myfile.is_open() )
        {
          getline (myfile,line);
          cout << line << endl;
        }
      myfile.close();
    }
  std::string word;
  string m,n;
  cout << endl;
  cout << "Ce cuvint doritzi sa modificatzi? :" <<endl;
  cin >> m;
  cout << "Cu ce cuvint doritzi sal modificatzi? :" <<endl;
  cin >> n;
  while (! myfile2.is_open() )
    {
      myfile >> word;
    if (word == m)
      myfile2 << n << " ";
    else
      myfile2 << word << " ";
    }
  myfile2.close();
}
toader вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптимизация кода nusik Общие вопросы Delphi 2 21.05.2009 17:55
Оптимизация кода [Smarik] Gamedev - cоздание игр: Unity, OpenGL, DirectX 9 20.08.2008 15:00
разрядность кода satanatas Помощь студентам 4 11.01.2008 18:15
Выдернуть куски кода из html-кода trafbite Помощь студентам 7 18.08.2007 13:51
Розбор кода? KAMASUTR Gamedev - cоздание игр: Unity, OpenGL, DirectX 0 10.08.2007 10:56