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

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

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

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

28.03.2016, 20:53. Просмотров 177. Ответов 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()
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2016, 20:53     Чтение файла через while
Посмотрите здесь:

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

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

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

Чтение чисел через scanf - C++
Хоть убей не могу заставить корректно работать функцию scanf. Стоит простая задача: ввести 2 числа и прочитать их. Но по непонятной мне...

Чтение из файла. - C++
Здравствуйте. Учусь языку С++. Отказываюсь напрочь понимать как в оконном приложении осуществить чтение из файла с условием, что мне...

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

Чтение из файла. - C++
Вобщем есть класс типа алфавитной карты человека (Имя, фамилия, пол, возраст, зарплата и полученая зарплата + функция вывода этих...

Чтение файла - C++
Здравствуйте. Подскажите, пожалуйста, как прочитать файл с конца? Т.е. у меня записаны числа в файле 1 2 3 и т.д., а вывод 3 2 1.

Чтение из файла на C - C++
Имеется текстовый файл, в нём заданы числа (примерно такого вида: 40 30 66 1 132 и т.д.), числа можно записать и построчно (в каждой строке...

Чтение из файла - C++
Извините, опять этот вопрос, но почему не работает программа? Нужно считать из файла цифры и записать их в матрицу и поменять минимальные и...

Чтение из файла - C++
Помогите дописать код чтения из файла. За ранее спасибо. void MyList::save() { Sotrydnik sSotrydnik; ofstream F; ...

Чтение с файла - C++
Добрый день. Подскажите пожалуйсто. В файле .dat маходятся по три числа в строке(445.345 43.54 345.34) их разделяют пробелы. Как мне...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nd2
2021 / 1607 / 562
Регистрация: 29.01.2016
Сообщений: 5,065
28.03.2016, 20:56     Чтение файла через while #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
while(file >> Countries[i].state)
{
Добавлено через 2 минуты
Цитата Сообщение от Max8898 Посмотреть сообщение
ибо обычное
C++
1
!feof(file)
Для ifstream - это не обычное, там есть !file.eof().
Yandex
Объявления
28.03.2016, 20:56     Чтение файла через while
Ответ Создать тему
Опции темы

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