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

Ошибка при открытые файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Биты и байты в алгоритме Хаффмана http://www.cyberforum.ru/cpp-beginners/thread1040653.html
Пишу программу на С, в которой нужно реализовать метод кодирования Хаффмана. Код не буду прикладывать, так как в нём в принципе для меня всё понятно. В общем читаю я из текстового файла информацию,...
C++ Неправильно считается количество пробелов в string string newName; again: try{ int space_count=0; cout<<"Введите новые ФИО клиента:"; cin>>newName; for(int i=0;i<newName.length();i++) if(newName=' ') space_count++; if (space_count!=2)... http://www.cyberforum.ru/cpp-beginners/thread1040649.html
РСН C++
Что такое РСН и как его отключить в visual studio 2010 express
Переписать код с функцией C++
Как записать эту задачу с помощью функций? Условие: Проверить, есть ли в матрице хотя бы одна строка, содержащая положительный элемент, и найти ее номер. #include <stdio.h> #include <math.h>...
C++ Поменять местами максимальный элемент и первый, используя одномерный массив http://www.cyberforum.ru/cpp-beginners/thread1040613.html
Здравствуйте, искал на форуме нашел частичные данные, которые не могу даже нормально соединить, помогите "поменять местами максимальный элемент и первый, используя одномерный массив на c++", заранее...
C++ Бинарные файлы данных Доброго времени суток, господа) извольте помочь мне с кодом):senor: Задание: Есть бинарный файл Ф1 с целыми числами:10 отрицательных и 10 больше 0. Создать файл Ф2 в котором будет 5... подробнее

Показать сообщение отдельно
alsav22
5420 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
15.12.2013, 20:20
Цитата Сообщение от o33ik Посмотреть сообщение
два заказа тоже нормально прочитало. только хз почему цикл один лишний раз проходит
Это нормально (код так сделан). Когда считывается последний temp (он читается до '\n', за которым EOF), то поток ещё рабочий, при следующем заходе поток портится и поэтому лишнего не прочитает, но будет выход из while().

Добавлено через 6 минут
Можно где-то в начале оператора чтения (после чтения первого, что портит поток) сделать проверку годности потока и делать return если поток нерабочий, чтобы не было лишних перемещений по коду. Заход будет, но не будет лишних действий.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru