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

istream состояние bad - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проблемы с include http://www.cyberforum.ru/cpp-beginners/thread931463.html
Здравствуйте! Возникла проблема. Пользовался поиском, не помогло. Понимаю, что я не первый, кто просит помощи в подобной ситуации, но отнеситесь с пониманием, пожалуйста. Пытался гуглить и прочее,...
C++ Логический сдвиг влево unsigned __int64 number = 239176053778592; ClongNumber c(number); c.print(); for(int i = 0; i < 18; i++) { unsigned __int64 number_new = number << i; ClongNumber c_new1(number_new);... http://www.cyberforum.ru/cpp-beginners/thread931452.html
Функция для поиска по регулярному выражению C++
Здорова господа! Нужно написать свою собственную функцию для поиска по регулярному выражению. Какой алгоритм? Как мне обрабатывать само регулярное выражение, ну от допустим отакое"ame:*" -...
Ввод cin C++
Я тут раньше задавал подобный вопрос, то тема умерла, по ходу. Здесь приведен листинг функции ввода калькулятора из книги Страуструпа. Объясните мне тупому, как тут осуществляется ввод? Ввод всего...
C++ istream http://www.cyberforum.ru/cpp-beginners/thread931413.html
В 12 стоке ошибка no matching function for call to `std::basic_istream<char, std::char_traits<char> >::basic_istream(char*&, size_t)' В книге Страуструпа говорится, что нужно включить...
C++ Error 10022 в мультикаст сокете Здравствуйте, подскажите, пожалуйста, в чем проблема. Задача: настроить мультикаст сокет и что-либо принять. Сначала все идет хорошо... Сокет создается, биндится, а потом при попытке подключиться к... подробнее

Показать сообщение отдельно
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,287
Записей в блоге: 2
Завершенные тесты: 1
31.07.2013, 16:27  [ТС]
ForEveR, быть может я неправильно выразился... Постараюсь перефразировать: как получить поток в состоянии bad, не совершая с потоком никаких программных действий (только чтение из потока), а в bad его должно перевести что-то из внешний "раздражителей" (например, неправильный файл). Так как получить этот неправильный файл, или что-то что переведет поток в состояние bad извне?

Добавлено через 2 минуты
Например, что может перевести в состояние bad поток ifs из этого кода?
C++
1
2
3
4
5
6
7
8
9
10
11
#include <fstream>
#include <iostream>
 
int main()
{
    std::ifstream ifs("data.txt");
    int x;
    while (ifs >> x);
    if (ifs.bad())
        std::cout << "Мы получили что нужно.";
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru