Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 07.12.2013
Сообщений: 16

зацикливание при чтении файлов

23.02.2014, 14:53. Показов 791. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, подскажите, как можно изменить код, чтобы цикл заканчивался, когда проверен на принадлежность последний элемент второго файла( файл 1< файл 2 < файл 3 )
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
f1=0; f2=0; f3=0; g1=0; g2=0; h1=0; h2=0;
    infile1>>x;
    infile2>>y;
    infile3>>z;
    while (infile1.good () || infile2.good () || infile3.good () )
    {
        cout << x;
        cout<<endl;
        h1++;
        cout << y;
        cout <<endl;
        g1++;
        cout << z;
        cout <<endl;
        f1++;
        
        if (x==y && y == z)
        {
            h2++;
            g2++;
            f3++;
            cout << g2 << " элемент " << y << " множества G принадлежит множеству H\n";
            cout << f3 << " элемент "<< z << " множества F принадлежит множеству G\n"<< endl;
            infile1 >> x;
            infile2 >> y;
            infile3 >> z;
        }
        if ( x == y && y < z)
        {
            h2++;
            g2++;
            cout << g2 << " элемент " << y << " множества G принадлежит множеству H\n" << endl;
            infile1 >> x;
            cout << x <<endl;
            infile2 >> y;
            cout << y << endl;
            cout << z;
            cout <<endl;
            
        }
        if (  x < y && y == z )
        {
                   f2++;
            cout << f2 << " элемент "<< z << " множества F принадлежит множеству G\n"<< endl;
            infile1 >> x;
            cout << x <<endl;
        }
        
        if ( x < y && y < z)
                {
                     infile1 >> x;
           
        }
        if ( infile3.eof () && y > x)
        {
            infile1 >> x;
            if (y == x)
            {
                g2++;
                h2++;
                cout << g2 << " элемент " << y << " множества G принадлежит множеству H\n" << endl;
            }
        }
 
        if (infile1.eof() )
    {
        cout << "Конец чтения файла1.\n";
    }
 
    if (infile2.eof() )
    {
        cout << "Конец чтения файла2.\n";
    }
 
    if (infile3.eof() )
    {
        cout << "Конец чтения файла3.\n";
    }
    }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.02.2014, 14:53
Ответы с готовыми решениями:

Зацикливание при чтении из файла
Пытаюсь читать из файла данные,сохраненные из Экселя TempBook-&gt;SaveAs(PathFile+&quot;\\&quot;+&quot;Temp&quot;,Excel::xlCSV , &amp;vtMissing,...

Происходит зацикливание при чтении файла
Доброго времени суток! Ниже находится код, который посимвольно читает файл, и записывает в другой файл часть символов исходного файла,...

Класс name, включающий в себя данные (имя, фамилия, отчество и номер работника). Зацикливание при чтении файла
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;fstream&gt; #include &lt;locale.h&gt; using namespace std; int kol; int cl =...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.02.2014, 14:53
Помогаю со студенческими работами здесь

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

Нехватка памяти при чтении/записи файлов
Всем привет! Возникла проблема при работе программы, которая должна открывать текстовый файл, читать его, кодировать и записывать в...

"Нарушение прав доступа при чтении по адресу" при чтении структур из бинарного файла
Пытаюсь разобраться со структурами в бинарных файлах. Допустим, есть массив структур. Записываю его в бинарный файл (закомментированный...

Зацикливание программы при вводе
Добрый день. У меня почему то происходит зацикливание программы при вводе строки с пробелами. Есть структураstruct sklad { char...

Зацикливание при вводе из файла
требуется ввести из файла в вектор данные типа float. программа зацикливается при выводе целой части вещественного числа. #include...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru