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

Работа с файлами и потоками - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с функциями http://www.cyberforum.ru/cpp-beginners/thread785241.html
Помогите пожалйста))) Очень нужно Задание: Вычислить Z = (X1 + Y1) / (Х2 - Y2), где Х1 и Х2 - корни уравнения 2x2 +x – 4=0; Y1 и Y2 – корни уравнения ay2 + 2у - 1 = 0. (Все корни действительные)....
C++ Заполнение строки через функцию Добрый день! При вызове функции f1 оператор cin.getline не срабатывает. На экране отображается одна пустая строка (следствие функции puts), после чего программа завершает работу. При... http://www.cyberforum.ru/cpp-beginners/thread785240.html
найменшее общее кратное C++
Ниже приведена программа на языке С. Перепишите ее в соответствии со стилем ввода/вывода C++. /* Преобразуйте эту программу на С в соответствии со стилем программирования C++. Эта программа...
Ввод/вывод C++
Здраствуйте. Шиворот на выворот в вузе обучение начинается на основое того чего небыло. В данном смысле имеется ввиду ооп на си++ без каких либо знаний си++. Дали первую лабу как вступительную в...
C++ Динамически выделенная память http://www.cyberforum.ru/cpp-beginners/thread785209.html
Имеем прототип Polinomials operator+(const Polinomials &) const; И имеем функцию Polinomials Polinomials::operator+ (const Polinomials &) const { Polinomials temp; return temp; } ...
C++ Задержка перед выходом из программы Почему когда в С++ запускаешь программку с уравнением(вводишь значение х, у) то, когда должен появиться ответ, он появляется на долю секунды и окно закрывается? Может что-то нужно в коде прописать? подробнее

Показать сообщение отдельно
anmartex
...
1708 / 1201 / 497
Регистрация: 12.02.2013
Сообщений: 1,978
13.02.2013, 04:21
Проблема в том, что EOF ещё не прочитан, но данных уже нет. Предлагаю изменить 67 строчку на блок:
C++
1
2
3
4
5
      if (f1.read(reinterpret_cast<char*>(&newlink->data), sizeof(int)).gcount() < sizeof(int))
      {
         delete newlink;
         break;
      }
Т.е. включаем ещё проверку на то, что данные получены.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru