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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
Delpix
delpix.ru
19 / 19 / 1
Регистрация: 06.05.2011
Сообщений: 235
#1

Условие конца файла - C++

30.05.2011, 19:22. Просмотров 1593. Ответов 3
Метки нет (Все метки)

Имеем функцию:
C++
1
2
3
4
5
6
7
8
9
10
11
void Inpfile (stud& s)
    {
        ifstream base("base.txt");
        if(!base)std::cout << "Can't create input file";
        base>>s.n;
        base>>s.fio;
        base>>s.gr;
        base>>s.st;
        base.close();
        
    }
Как описать условие конца файла, что было типо этого:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void Inpfile (stud& s)
{
ifstream base("base.txt");
if(!base)std::cout << "Can't create input file";
while(!условие конца файла)
{
base>>s.n;
base>>s.fio;
base>>s.gr;
base>>s.st;
base.close();
}
}
Мне нужно чтоб данная функция записывала Инфо о студентах, а потом выводила с помощью этой:
C++
1
2
3
4
5
6
7
{
        cout<<"Табельный номер: "<<s.n<<endl;
        cout<<"Студент: "<<s.fio<<endl;
        cout<<"Год рождения:  "<<s.gr<<endl;
        cout<<"Размер стипендии: "<<s.st<<endl;
 
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2011, 19:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Условие конца файла (C++):

программа не до конца выполняет условие - C++
Надо чтобы программа работала так: вводятся целые числа, до тех пор пока их сумма не достигнет 100. Например, введя 20, 66, 31 должен...

Не могу до конца понять условие задачи - C++
Здравствуйте. Задача 9.5 из учебника программированию Б. Страуструпа: Классы Book и Patron у меня уже есть, не пойму следущее:...

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

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

Считывание до конца файла - C++
В каждой строке файла 2 целых числа. Нужно считать по 2 числа до конца файла и выводить в каждую строку сумму этих двух чисел. Раньше...

Истинность конца файла - C++
Суть в чем. Есть реализация криптосистемы МакЭлисса. В входном текстовом файле считываются символы, символы разбиваются на биты, из...

3
OstapBender
584 / 523 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
30.05.2011, 19:26 #2
так base.eof() же
0
asics
Freelance
Эксперт С++
2852 / 1787 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
30.05.2011, 19:27 #3
Цитата Сообщение от Delpix Посмотреть сообщение
C++
1
while(!условие конца файла)
C++
1
while(!base.eof())
Добавлено через 51 секунду
http://www.cplusplus.com/reference/iostream/ifstream/
0
Delpix
delpix.ru
19 / 19 / 1
Регистрация: 06.05.2011
Сообщений: 235
30.05.2011, 22:26  [ТС] #4
Спасибо. Но тут проблема, Список всех студентов, не выводится (только первый выводится)
C++
1
2
3
4
5
6
7
8
9
10
void Outfile/*Ввод из файла*/(stud& s)
    { 
        ofstream base("base.txt", ios::app);
        if(!base) std::cout << "Can't create output file";
        base<<s.n<<endl;
        base<<s.fio<<endl;
        base<<s.gr<<endl;
        base<<s.st<<endl;
        base.close();
    }
Фот функция вывода, что здесь не так?
C++
1
2
3
4
5
6
7
8
void Output(stud& s)
    {
        cout<<"Табельный номер: "<<s.n<<endl;
        cout<<"Студент: "<<s.fio<<endl;
        cout<<"Год рождения:  "<<s.gr<<endl;
        cout<<"Размер стипендии: "<<s.st<<endl;
 
    }
Добавлено через 2 часа 51 минуту
Помогите
0
30.05.2011, 22:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2011, 22:26
Привет! Вот еще темы с ответами:

Чтение из файла с конца - C++
Добрый день, не могу реализовать такую штуку =) Хотелось бы имеющийся текстовый файл перезаписать с обратном порядке (все символы...

определения конца файла - C++
Как определить конец файла если я открываю файл fopen и считываю данные через freed ? int reedFileT(Dek *&amp;ldek,Dek *&amp;rdek) { ...

Определение конца файла - C++
помогите пожалуйста определить условие конца файла #include &lt;iostream&gt; #include &lt;cstdio&gt; #include &lt;vector&gt; using namespace std; ...

определение конца файла - C++
При чтении не получается выйти из цикла с помощью istream::eof(), было много вариантов причины ошибки,соот-но возникло пару вопросов ...


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

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

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