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

Файлы, ошибка конца файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить лишние пробелы в строке http://www.cyberforum.ru/cpp-beginners/thread1136911.html
Дано строку. Удалить лишние пробелы.
C++ Используя одну операцию деления нацело и одну операция взятия остатка от деления найти цифру. соответствующую разряду ты Дано целое число, большое 999. Используя одну операцию деления нацело и одну операция взятия остатка от деления найти цифру. соответствующую разряду тысяч в записи этого числа C++ http://www.cyberforum.ru/cpp-beginners/thread1136903.html
Написать программу, которая запрашивает натуральной число (от 0 до 99) в десятичном представлении и выводит его название C++
Написать программу, которая запрашивает натуральной число (от 0 до 99) в десятичном представлении и выводит его название на естественном языке. Например: 7 семь, 52 пятьдесят два. Подскажите с кодом пожалуйста.
C++ Длина отрезка задана в дюймах, перевести значение длины в метрическую систему
Длина отрезка задана в дюймах (1 дюйм = 2,54 см). Перевести значение длины в метрическую систему, то есть выразить ее в метрах, сантиметрах и миллиметрах. Например: 21 дюйм = 0 м 53 см 3.4 мм. Дюймы должны задаваться пользователем. Помогите пожалуйста.
C++ Вывести на экран количество месяцев оставшихся до конца года http://www.cyberforum.ru/cpp-beginners/thread1136877.html
Составить программу дан порядковый номер месяца, вывести на экран количество месяцев оставшихся до конца года.
C++ Определить, является ли заданное целое число четным Написать программу, которая определяет является ли заданное целое число четным подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6277 / 5880 / 1902
Регистрация: 18.12.2011
Сообщений: 15,079
Завершенные тесты: 1
02.04.2014, 15:17     Файлы, ошибка конца файла
Вы же сначала читаете из файла,
потом выполняете некоторые операторы
и только потом проверяется на конец файла.
Вариант - перенести чтение в конец:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
f>>f1;cout<<"f "<<f1<<" ";
g>>f2;cout<<"g "<<f2<<endl;
while(!f.eof())
{
      if(f1==f2)
      {
             c++;
             h<<f1<<" ";
      }
      else
            break;
      f>>f1;cout<<"f "<<f1<<" ";
      g>>f2;cout<<"g "<<f2<<endl;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru