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

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

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

потоки,чтение и запись,файлы - C++

19.12.2011, 00:30. Просмотров 339. Ответов 0
Метки нет (Все метки)

надо прочитать из текстового файла.найти слова максимальной и минимальной длины.поменять местами строки,содержащие эти слова,и записать их в новый текстовый файл.
если таких слов несколько -- брать первые.

вроде алгоритм верный,но почему-то в выходной файл ничего не записывает.
укажите на ошибку,пожалуйста.

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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <iostream>
#include <fstream>
#include <stdlib.h>
#include <string>
using namespace std;
 
int main()
{
    ifstream in;
    ofstream out;
    string razd(" ");
    string temp,temp1,temp2,stroka;
    int max=0,min=30,count=0,h=0;
    in.open("input.txt");
    out.open("output1.txt");
    
    if(in && out)
    {
        while(in)
        {
            getline(in,stroka);
            for(int i=0;i<stroka.size();i++)
            {
                if(stroka[i]!=razd[0])
                {
                    count++;
                }
                else
                {
                    if(count>max)
                    {
                        max=count;
                        temp1=stroka;
                    }
                        if(count<min)
                        {
                            min=count;
                            temp2=stroka;
                        }
                    count=0;
                }
            }
        }
        while(in)
        {
            getline(in,stroka);
            if(stroka==temp1)
            {
                stroka=temp2;
            }
            else
                if(stroka==temp2)
                {
                    stroka=temp1;
                }
                out<<stroka;
        }
        cout<<"Mission completed"<<endl;
        return 0;
    }
    else
        cout<<"Files not found!"<<endl;
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2011, 00:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос потоки,чтение и запись,файлы (C++):

Потоки и запись/чтение в/из одного массива - C++
Имеется массив данных (каких - неважно, пусть double). Один поток пишет данные. Остальные (один или более) читают. Как...

[Файлы] Запись-чтение-запись. Почему не прокатывает? - C++
Сначала записываю в файл &quot;а&quot; запись &quot;makulatura&quot;, потом читаю ее в строку h. Все ок. Но потом когда открываю файл &quot;a&quot; опять для записи с...

Файлы (чтение/запись) - C++
Привет всем. Уважаемые программисты! Второй день мучаюсь.. помогите плиз.. Забираю из текстового файла информацию и передаю её в...

Чтение и запись в файлы - C++
Пусть файл с произвольным именем содержит 10 целых чисел. Написать программу fileprocessor, которая выполняет следующие действия: 1....

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

Бинарные файлы, чтение и запись - C++
Доброго времени суток. Подскажите пожалуйста, как организовать побайтовое чтение и запись данных в бинарный файл. Правильно ли будет...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2011, 00:30
Привет! Вот еще темы с ответами:

Чтение и запись в текстовые файлы. - C++
Доброй ночи всем. Не очень понимаю в си++,щас вот пытаюсь начинать учиться. Может поможет кто. Задание дали такое : Текстовый файл...

Длинная арифметика(чтение и запись в файлы) - C++
Во время выполнения программа вылетает с выдачей ошибки &quot;Необработанное исключение по адресу 0x000B966F в longMult.exe: 0xC0000005:...

fwrite\fread: чтение и запись в бинарные файлы - C++
Добрый день. Пытаюсь разобратся с чтением и записью в бинарные файлы.. в общем обрисую в краце проблему, записываю класс. class tPoint ...

Запись/чтение структур (файлы) + разница между FILE * и <fstream> - C++
Всем привет. Порыскал по форуму, погуглил... Решения есть, но они не ясны (что, почему да как) и не все работают. Однако, я так и не нашёл...


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

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

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