0 / 0 / 0
Регистрация: 12.12.2017
Сообщений: 22
1

Обработка исключений

26.06.2018, 14:21. Показов 549. Ответов 1
Метки нет (Все метки)

Добрый день, столкнулась с такой проблемой. Использую конструктор для создания string библиотечного и передаю в качестве 2ого параметра отрицательное число. Выдается сообщение об необработанном исключении. Как после добавления блоков try & catch добиться того, что бы я вводила число, которое будет передаваться в конструктор до тех пор, пока не будет подходить по условию.
C++
1
2
3
4
5
6
7
8
9
10
11
12
void main()
{
   try
    {
        std::string str1, str2(arr, -1);
        }
    catch (std::length_error& error)
    {
        std::cout << error.what();
    }
   system ("pause");
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.06.2018, 14:21
Ответы с готовыми решениями:

Обработка исключений с пмощью структурированной обработки исключений
Есть функция, которая определенным образом работает с файлами,но при работе с файлами &quot;не...

Обработка исключений
Ребят, всем привет) помогите разобраться с вроде как простой задачкой, но весьма затруднительной...

Обработка исключений
Нужно сделать ввод часов и минут с клавиатуры и сгенерировать исключения в мейне. как понимаю...

Обработка исключений
Все функции должны реализоваться в 4-х вариантах: без спецификации исключений; со спецификацией...

1
Эксперт С++
1620 / 950 / 782
Регистрация: 06.02.2016
Сообщений: 2,449
Записей в блоге: 30
26.06.2018, 14:37 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <string>
#include <stdexcept>
using namespace std;
int main() 
{
    const char arr[]="t";
    while(true) 
    {
        int x {};
        std::cin>>x;
        try {
            std::string str1, str2(arr, x);
            break;
        } catch (const std::length_error& error) 
        {
            std::cout << error.what()<<std::endl;
        }
 
    }
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.06.2018, 14:37
Помогаю со студенческими работами здесь

Обработка исключений
В задании функции должны генерировать подходящие исключения. Обработку исключений нужно выполнять...

Обработка исключений
Как в блоке Try...Catch... обработать необработанное исключение по адресу? Что необходимо...

Обработка исключений
Подскажите пожалуйста как продолжить выполнение программы после срабатывания оператора catch....

Обработка исключений
Помогите написать программу пожалуйста!!!! Я незнаю как правильно написать!!! Задание: Для...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru