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

Стандартные потоки и связанные с ними исключения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибки в функции http://www.cyberforum.ru/cpp-beginners/thread430325.html
Программа сортировка вставкой с последовательным поиском. Массив создаётся рандомным функцией. Выдаёт ошибку с этой функцией. Не понимаю в чём проблема. #include <stdio.h> #include <stdlib.h> #include <math.h> #include <time.h> int Rand_massiv (int N); void Put_posl_sort (int *a,int N); int main(){ int N,a;
C++ Задача на алгоритмизацию Есть задача, где нужно найти медиану последовательности и 2 члена, менее всего отстоящих от нее. Каким алгоритмом можно найти медиану? Нечто похожее увидел тут в примере е7-1. тот алгоритм не совсем понятен. Есть какие то мысли? p.s. работаю на с++. http://www.cyberforum.ru/cpp-beginners/thread430322.html
C++ Что за ошибка с использованием cstdio?
Вот код: #include <cstdio> #include <clocale> using namespace std; int main() { setlocale(LC_ALL,"Russian"); double fahr,cels; printf("\nВведите тепмературу по Фаренгейту\n"); scanf( "%lf", &fahr);
C++ forbids comparison between pointer and integer C++
Такую вот ошибку выбивает в строках 30 и 31. Кто знает - помогите. #include <iostream.h> #include <conio.h> main() { int mas; int str; int stl; int kub; int k=0;
C++ 2 программмы на C++ http://www.cyberforum.ru/cpp-beginners/thread430303.html
Здравствуйте! Помогите написать 1/ перегрузка функций. пример перегрузки для суммы двух чисел ( вещ. и целых ) 2/ найти сумму нечетных чисел главной диагонали двумерной матрицы целых чисел Надеюсь на вашу помощь :-[
C++ Непонятна тема (Классы содержащие другие классы, как данные члены ) Изучаю книгу Джесс Либерти(в частности эту главу в данный момент) #include <iostream> class Point { public: void SetX(int x) { itsX = x; } void SetY(int y) { подробнее

Показать сообщение отдельно
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
18.01.2012, 02:02     Стандартные потоки и связанные с ними исключения
Хочу задать выброс исключений если что-то с потоком не так, мне это и удалось, но я не могу очистить поток после этого. Код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <stdexcept>
using namespace std;
 
int main()
{
    cin.exceptions(ios_base::failbit);
    int x;
 
    try
    {
        cin>>x; //для демонстрации нужно ввести что-то недопустимое, например символ
    }
 
    catch(ios_base::failure)
    {
        cout<<"Get exception";
        cin.clear(); //поток всё ещё сломан
    }
    cin>>x; //ошибка. cin всё ещё сломан и поэтому получаем опять exception
    cout<<x;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru