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

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

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

Чтение файла через while - C++

28.03.2016, 20:53. Просмотров 189. Ответов 1
Метки нет (Все метки)

Делаю лабу, но не знаю какое условие писать в
C++
1
while
ибо обычное
C++
1
!feof(file)
не подходит, выдаёт ошибку.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void Read_Data_Base(Data_base  Countries[],int & k) {
    system("cls");
    ifstream file;
    file.open("Data_base.txt",ios::in);
    cout <<"Государство"<<setw(14)<<" Континент"<<setw(14)<<" Столица"<<setw(22)<<" Пл. населения"<<setw(19)<<" Числ. населения\n";
    int i(0);
    while(!feof(file)) {
        file >> Countries[i].state
             >> Countries[i].continent
             >> Countries[i].capital
             >> Countries[i].area
             >> Countries[i].population;
        
        cout << i + 1 <<"."<< Countries[i].state << "\t" 
             << Countries[i].continent << "\t\t"
             << Countries[i].capital << "\t\t"
             << Countries[i].area << "\t\t"
             << Countries[i].population << endl << endl;    
        i++;
    }
    file.close();
}
Заранее спасибо!

Добавлено через 4 минуты
Прошу прощения, уже случайно нашёл ответ) нужно писать
C++
1
file.eof()
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2016, 20:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Чтение файла через while (C++):

Запись файла через одно приложение, а чтение через другое - C++
Есть 2 консольные программы. 1-я пишет в файл &quot;z&quot; текст, 2-я читает с файла &quot;z&quot; этот текст и работает с ним. Подскажите как...

Чтение файла через API - C++
Доброго времени суток! Создаю здесь тему повторно т.к в разделе Win Api никто не читает изменил код для удобства. Помогите разобраться...

Чтение файла через ifstream в stringstream - C++
Помогите разобраться, есть функция LOAD_DATA(std::string path_File) для чтения файла по пути открываю файл через ifstream, и не могу...

Создание/открытие файлов, чтение из файла и запись в файл через наследование - C++
Имеется следующая иерархия классов: Файл, Типизированный файл, Текстовый файл Методы: Создать/Открыть файл, Чение из файла, Запись в...

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
nd2
2252 / 1824 / 638
Регистрация: 29.01.2016
Сообщений: 5,884
28.03.2016, 20:56 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
while(file >> Countries[i].state)
{
Добавлено через 2 минуты
Цитата Сообщение от Max8898 Посмотреть сообщение
ибо обычное
C++
1
!feof(file)
Для ifstream - это не обычное, там есть !file.eof().
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2016, 20:56
Привет! Вот еще темы с ответами:

Преобразование текстового файла в двоичный и чтение исходных данных из двоичного файла. - C++
#include&lt;iostream&gt; #include&lt;fstream&gt; #include&lt;locale.h&gt; #include&lt;iomanip&gt; #include &lt;cstdlib&gt; using namespace std; struct...

Чтение нескольких структур и одной переменной из бинарного файла. Формат файла имеется - C++
Формат файла состоит из 3 структур и одной переменной. Подробное описание формата во вложении, просьба посмотреть его. У меня возникла...

как может корректно выполняющийся оператор >> (чтение из текстового файла) негативно влиять на открытие другого файла? - C++
Друзья! Создадим два текстовых файла, f_0.txt и f_1.txt и что-нибудь в них запизаем, например в первый запихаем 1234 а во второй 5678 и...

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


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

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

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