Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Paevl
0 / 0 / 1
Регистрация: 06.10.2015
Сообщений: 70
1

Продолжение работы после исключения

28.02.2016, 22:19. Просмотров 834. Ответов 1
Метки нет (Все метки)

Здравствуйте. Возникла следующая ситуация: обрабатываю исключение в программе (пусть будет деление на 0), которая считывает файл, обрабатывает в нем значения и записывает их в новый файл. Хотелось бы, чтоб при возникновении исключения программа написала в файле, что именно пошло не так и дальше пошла разбирать оставшуюся часть. Если это возможно, то скажите пожалуйста, как. Спасибо.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2016, 22:19
Ответы с готовыми решениями:

Как настроить продолжение работы/выход по вводу Y/N?
#include <stdlib.h> #include <stdio.h> #include <string.h> #include <conio.h> int main() { ...

Поиск фразы, и продолжение поиска последующий после определённых дейсвий
Здравствуйте, есть след задача,в строке есть строка с набором цифр string str =...

Остановить выполнение программы после обработки исключения
в билдере пишу прогу. обрабатываю исключение - без проблем. showmessage работает, но после этого...

Как передать управление в блок catch после системного исключения (компилятор g++)?
Вот пример: не удаётся это сделать #include <windows.h> #include <stdio.h> ...

Продолжение работы после исключения
Комрады, объясните такую вещьч - есть скрипт, который запускается раз в сутки, смотрит в БД пути...

1
Убежденный
Ушел с форума
Эксперт С++
16148 / 7295 / 1182
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
28.02.2016, 22:46 2
Лучший ответ Сообщение было отмечено gru74ik как решение

Решение

Под Windows:

AddVectoredExceptionHandler function
https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx

SetUnhandledExceptionFilter function
https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx

try-except Statement (Visual C++, не стандарт)
https://msdn.microsoft.com/en-us/library/s58ftw19.aspx

Либо обычный try/catch, но для перехвата деления на ноль и других
подобных исключений нужно программу компилировать с ключом /EHa:

/EH (Exception Handling Model)
https://msdn.microsoft.com/en-us/library/1deeycx5.aspx
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2016, 22:46

Продолжение работы цикла при возникновении исключения
У меня есть цикл который обрабатывает тексты. for (int i = 0; i < n; i++) { ...

Продолжение работы программы после writeln
Как сделать чтобы программа после вывода writeln дальше работала?почему в процедуре не работает...

Продолжение работы StreamWriter после завершения
Нужно сделать так что бы: while { StreamWriter sw = new StreamWriter(myTempFile); ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru