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

Как нормально идентифицировать конец файла? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчет количества пересечений двух непрерывных функций на отрезке. http://www.cyberforum.ru/cpp-beginners/thread749007.html
Разработать программу,которая подсчитывает,сколько раз две непрерывные функции f(x) и g(x) пересекались на интервале , и программу для ее тестирования. Программа реализует универсальную подпрограмму для подсчета количества пересечений функций,которые передаются ей как аргументы с помощью указателей на функции.
C++ Указатели. Вычислить значение выражения Используя вместо самой переменной указатель на нее,вычислить y=tg(x)+5{x}^{3}-4{x}^{2} Добавлено через 41 минуту Сама спросила,сама ответила... Вот,если вдруг кому понадобится) #include "stdafx.h" #include <iostream> #include <math.h> http://www.cyberforum.ru/cpp-beginners/thread748989.html
Двумерный массив. Определить, существует ли столбец с равным кол-вом положительных и отрицательных элементов C++
Дан двумерный массив размером m x n, заполненный случайными числами. Определить,есть ли в данном массиве столбец,в котором равное кол-во положительных и отрицательных элементов.
Задача со сложной структурой данных C++
Помогите справиться с задачей В результате обследования получены следующие сведения о работе предприятия: наименование предприятия, выпуск продукции, чис-ленность работающих на предприятии, фонд заработной платы. Подсчитать для каждого предприятия и по предприятиям в целом сред-нюю выработку. Отметить предприятие с максимальной выработкой на одного работающего. Количество предприятий не более...
C++ Строки. Вырезать слова, стоящие на четных местах. http://www.cyberforum.ru/cpp-beginners/thread748981.html
Помогите пожалуйста! Из строки вырезать слова,стоящие на четном месте. Правила форума п. 5.16: Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема. Остальные ваши задачи вынесены в отдельные темы.
C++ Что возвращать при делении на ноль? Что возвращать при делении на ноль? Или какое бросать исключение? подробнее

Показать сообщение отдельно
ZaMaZaN4iK
Мой лучший друг-отладчик!
 Аватар для ZaMaZaN4iK
163 / 163 / 9
Регистрация: 24.06.2012
Сообщений: 662
Записей в блоге: 5
Завершенные тесты: 1
28.12.2012, 17:12     Как нормально идентифицировать конец файла?
попотому что проверка eof проверяет ПОСЛЕДНИЙ ввод, а не следующий.В данном примере при первой итерации цикла происходит проверка ввода, но так как ввода не было, то оно просто проверяет что-то, и всё нужно юзать так:
C++
1
2
3
4
5
6
7
std::ifstream fin("input.txt");
char curChar = fin.get(); 
while(!fin.eof())
{
    // ...............
    char curChar = fin.get();
}
вот так заработает
 
Текущее время: 08:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru