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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как строку записать через printf http://www.cyberforum.ru/cpp-beginners/thread1697311.html
Здравствуйте! Как строку in >> i >> j; Записать на си через printf ?
C++ Ссылка на неразрешенный внешний символ в функции Доброго времени суток, задача моя состояла в том, чтобы из ранее сделанной мной практической работы сделать проект с использованием DLL. Попытавшись проштудировать теорию, что-то да вышло(100%... http://www.cyberforum.ru/cpp-beginners/thread1697310.html
задание из книги стивен прата 6 издание глючит. в чем может быть ошибка C++
собрал задачу, ставлю текстовый файл внутри программы, с цифровыми данными, а он не работает. файл сам рабочий, так как другая программа легко считывает. здесь не считывает. есть предположение что...
C++ После символа '/' преобразовать все символы к верхнему регистру
Дана строка char str = "/program/file/111/file_name.txt"; нужно после последнего символа '/' преобразовать все символы к верхнему регистру
C++ Инициализация объектов класса http://www.cyberforum.ru/cpp-beginners/thread1697282.html
Помогите, пожалуйста написать, с этим у меня тяжко хоть это и азы... Создайте 3 экземпляра класса и инициализируйте с помощью: а) конструктора с параметрами заданными по умолчанию; б) метод...
C++ сохранить открытую xml страницу День добрый. Товарищи, подскажите в каком направление копать, может кто литературу посоветует! Проблема следующая: необходимо перейти по определенному IP адресу, открывается XML версия, нужно... подробнее

Показать сообщение отдельно
Max8898
1 / 1 / 0
Регистрация: 21.03.2016
Сообщений: 21

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

28.03.2016, 20:53. Просмотров 214. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.