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

while(!feof(f) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти самое длинное слово в строке http://www.cyberforum.ru/cpp-beginners/thread908230.html
Найти в строке самое длинное слово и распечатать его
C++ Программа для перевода римских цифр С++ Написать программу для перевода римских цифр в арабские. тесты и результаты 1) CMXLVIII - 948 2) MCCLXIX -1269 http://www.cyberforum.ru/cpp-beginners/thread908227.html
Программа производит неверные вычисления C++
в результате должно быть 2,9364 #include <iostream> #include <math.h> using namespace std; float step(float x, float k1) { int i; float step = 1;
Дана символьная строка А (вводится). Проверить можно ли из них составить слово В C++
Дана символьная строка А (вводится). Проверить можно ли из них составить слово В (вводится).
C++ пожалуйста найдите ошибку.тема записи http://www.cyberforum.ru/cpp-beginners/thread908219.html
Условие такое: Из ассортимента конфет , выпускаемых пермской кондитерской фабрикой , выбрать те ,стоимость которых от 30 до 55рублей за 1 килограмм.Указать срок их годности и номера магазинов в которых они имеются в продаже. #include<conio.h> #include<stdio.h> int main() { struct konfet { char naz;
C++ найти бы ошибку.график у=модуль х, динамическая графика #include <graphics.h> #include<math.h> int xc=200,yc=200; int xe,ye; int mx=20; int my=20; int a=-7, b=7; int a1=5, b1=10; подробнее

Показать сообщение отдельно
Miwa123
37 / 37 / 1
Регистрация: 16.04.2013
Сообщений: 317
Записей в блоге: 1
20.06.2013, 21:47     while(!feof(f)
C++
1
2
3
4
5
6
7
8
9
10
11
while(!feof(f))
{
cout<<"Абитуриент номер "<<(i+1)<<": "<<endl;
enrollee *mas=new enrollee;
fread(&(*mas), sizeof(enrollee),1,f);
cout<<"ФИО: "<<mas->FIO<<endl;
cout<<"Год рождения: "<<mas->year<<endl;
cout<<"Оценки вступительных экзаменов(напр. 3,3,3): "<<mas->eval<<endl;
cout<<"Средний бал аттестата: "<<mas->sr_eval<<endl;
i++
}
вывожу информацию блоками. и в итоге когда дохожу до последнего блока, я его считываю. указатель видимо стоит на последнем байте(но не на конечном, как нужно) текстового документа и заставляет запустить цикл еще раз. очевидно, что на след итерации в блок попадает мусор. помогите!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru