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

Чтение файла, лишняя итерация - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить количество элементов списка, расположенных до заданного значения http://www.cyberforum.ru/cpp-beginners/thread1163232.html
Написать функцию, которая вычисляет количество элементов списка, расположенных в списке до заданного значения.
C++ Gets не коректно работает gets не коректно работает в следующем коде смысл программы в 2-ух 4 значных строках найти одинаковые символы стоящие в одинаковых порядковых местах #include<iostream> #include<cstdio> using namespace std; int main(void) http://www.cyberforum.ru/cpp-beginners/thread1163224.html
C++ Функция, которая вставляет перед каждым отрицательным элементом элемент с нулевым значением
Есть двумерный динамический массив (матрица). Нужно написать функцию, которая вставляет перед каждым отрицательным элементом элемент с нулевым значением.
C++ Проверить, лежат ли данные точки на одной окружности
Задан размер массива действительных чисел и значения его элементов. Считая, что пары элементов представляют собой координаты точек на плоскости, проверить, могут ли все данные точки лежать на одной окружности и, если да, найти ее радиус.
C++ Объясните синтаксис записи и чтения объектов из файлов http://www.cyberforum.ru/cpp-beginners/thread1163197.html
#include<iostream> #include<fstream> #include<locale.h> #include<iomanip> #include <cstdlib> using namespace std; struct champ {
C++ Класс PriceList. Разработать программу формирования и распечатки прайс-листов Разработать программу формирования и распечатки прайс-листов. Прайс-лист компьютерной фирмы представляет собой список моделей продаваемых компьютеров. Один элемент списка (Model) содержит информацию о марке компьютера, типе процессора, частоте работы процессора, объеме памяти, объеме жесткого диска, объеме памяти видеокарты, цене компьютера в условных единицах и количестве экземпляров,... подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
01.05.2014, 13:02     Чтение файла, лишняя итерация
iwsyhgia, потому что признак конца файла выставляется после попытки чтения за концом файла.
This indicator is generally set by a previous operation on the stream that attempted to read at or past the end-of-file.
отсюда
Т.е. проверять на eof надо ПОСЛЕ чтения (fgetc).
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru