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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2008, 15:57   #1
lusuj
 
Аватар для lusuj
 
Регистрация: 11.11.2008
Сообщений: 9
По умолчанию Текстовые файлы, преобразование строки(замена слов))

помогите пожалуйста с задачей, задача полностью: Преобразовать строку , заменив все слова “государство” на слово “страна”. Создать входной поток для построчного чтения из внешнего файла и выходной поток для вывода в выходной файл. Текст из входного потока извлекается построчно, выполняется обработка прочитанной строки. Подпрограмму обработки строки оформить в виде функции.
Не понимаю как построчно читать, прога:
Код:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
void zamena(string &str)
{
 string st1 = "gosudarstvo", st2 = "strana";
 while(str.find(st1,0) != -1){
   str.replace(str.find(st1,0), st1.length(), st2);
 }
}
void main()
{
ifstream fin;
fin.open("1.txt");
string str;
int lines=0;
while(fin){
fin.getline(str,255); // тут не правильно
lines++;
if(fin)
cout<<str<<endl;}
cout<<endl;
zamena(str);
cout << str<< endl;
ofstream fout;
fout.open("2.txt");
fout<<str;
fout.close();
fin.close();
}
очень признателен за помощь
lusuj вне форума Ответить с цитированием
Старый 01.12.2008, 16:58   #2
lusuj
 
Аватар для lusuj
 
Регистрация: 11.11.2008
Сообщений: 9
По умолчанию

все разобрался.
lusuj вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
текстовые файлы lusuj Помощь студентам 3 20.11.2008 19:18
Задача на текстовые файлы Paul11j Помощь студентам 20 17.03.2008 13:20
Текстовые файлы на С Raptor Общие вопросы C/C++ 15 26.01.2008 21:06
Текстовые файлы(задачка). Vadim2008 Общие вопросы C/C++ 1 11.01.2008 16:45