Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
0 / 0 / 0
Регистрация: 15.05.2012
Сообщений: 75

Конструкция try . catch

19.08.2013, 13:15. Показов 3801. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Подскажите, как продолжить работу программи после обнаружения ошибки конструкцией try ... catch.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <iostream>
#include <iomanip>
using namespace std;
 
int number;
int counter = 0;
int low, high;
 
int main ()
{
    
    cout << setw (60) << " <<<<<<<<<< This program generates fifty decimal numbers which you can convert to binary >>>>>>>>>> \n\n " << endl;
                
 
    try {
           // again:    
 
            cout << setw (55) << " <<<<<Enter number range >>>>> \n " << endl;
            cout << setw (10) << " The lower bound:" ;
            cin >> low;
 
            cout << setw (10) << " The upper bound:"  ;
            cin >> high;
     
            if ( high < low) throw "You upper bound smaller than lower bound"; 
                
            if ( high <= 0 || low < 0) throw "You should use positive number"; 
                
            if ( high > 1023) throw "You range couldn't exceed 1023!"; 
                
 
          while (counter != 50)
         {
                                
               number = rand() % (high - low)  + low ;
               counter ++; 
 
               if (counter % 10 == 0)
        
                  cout << number << endl;
 
               else
 
                  cout << number << "\t";
              }
 
    }     
 
    catch (const char *err) 
         {
            cerr << err << endl;
           // goto again;
         }
    
    return 0;
}
Хочу что бы после ошибочного ввода, пользователю предлагалось заново ввести диапазон чисел. Пробовал через конструкцию goto - не работает.

Заранее благодарю за ответы.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.08.2013, 13:15
Ответы с готовыми решениями:

конструкция try/catch
Где здесь ошибка? &lt;html&gt; &lt;head&gt; &lt;script type=&quot;text/javascript&quot;&gt; function factorial(res) { var fact = 1; var k =...

Конструкция try catch c объектами класса
Добрый день. Есть класс для хранения денежной суммы. По заданию нужно делать перегрузку операторов. Возникли проблемы с вычитанием двух...

Как работает конструкция Try - Catch
есть окно в нем два текстбокса, кнопка и лэбел в который выводится результат деления текстовых полей возможные ошибки 1- деление на...

21
25.08.2013, 01:10
Студворк — интернет-сервис помощи студентам

Не по теме:

Цитата Сообщение от novi4ok Посмотреть сообщение
ты сам просмотрел это все и что-то полезное оттуда унес?
Не думаю, что Александреску будет говорить бесполезные вещи :)

0
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
25.08.2013, 09:41
Цитата Сообщение от novi4ok Посмотреть сообщение
проблему можно изложить в нескольких хорошо сформулированных фразах. ты уверен, что хочешь, чтобы я смотрел это полуторачасовое зарабатывание денег лектором? ты сам просмотрел это все и что-то полезное оттуда унес?
Да, я смотрел. И с выступлений Александреску всегда можно унести что-то полезное. И вообще, ты уверен, что я хочу объяснять тебе что-то? Как говорится, я могу лишь указать тебе дверь.

Добавлено через 4 минуты
Цитата Сообщение от OhMyGodSoLong Посмотреть сообщение
Почему нет возобновляемых исключений?
В С++11 ввели std::exception_ptr, std::current_exception и std::rethrow_exception. Вот эта тройка позволяет организовать возобновляемые исключения. Александреску в своем докладе идет глубже и говорит о накоплениях исключений в коллекции или, к примеру, передаче исключений из одного потока в другой поток.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.08.2013, 09:41

Конструкция try / catch - в чем ее суть?
Расскажите пожалуйста о методе try...catch своими словами! что за исключения он обрабатывает??? например, в моем коде, он вообще нужен??? ...

Конструкция Try - Catch выдает ошибку в приведенном коде
Всем привет.Делаю лаунчер и возникла необходимость загрузки файла(архива),для того чтобы программа не выбивала ошибку я собрал два блока...

Конструкция try/catch. Не получается реализовать считывание данных используя FileInputStream
Прошу помощи. Требуется считать xls файл. Но try никогда не выполняется, а выполняется условие из catch. В итоге bb={“0,0,0,0”}. Не могу...

Конструкция With .?. As
Здравствуйте! Что должно быть прописано между резервированными словами With и As в простом подзапросе? Имя существующей таблицы или что то...

Конструкция if else
#include &lt;sys/types.h&gt; #include &lt;unistd.h&gt; #include &lt;stdio.h&gt; int main(int argc, char *argv) { if(argc == 2) { if(argv = &quot;wr&quot;)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки. Добавлены следующие реквизиты типа Булево: - Буквы; - Цифры; - Символы. Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru