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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
#1

Запись крит. ошибки в файл - C++

01.10.2012, 12:21. Просмотров 320. Ответов 1
Метки нет (Все метки)

Предположим, что моего приложение в разных местах при разных условиях выкидывает исключения разного рода (bad_alloc или какие-то ещё). Можно ли перед тем, как программа умрет, записать в файл в той же папке сообщение об ошибке, которая возникла?
Одно дело, если ошибка возникает в одной части кода. Поставил catch и не парься. Но если таких мест много и (по какой-либо причине) невозможно определить их все, то как быть?

Добавлено через 5 часов 49 минут
up-to-date?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.10.2012, 12:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запись крит. ошибки в файл (C++):

Ошибки при запись в файл через fwrite - C++
FILE*f = fopen("book.txt", "wb"); fwrite("s" , sizeof(char),1, f); int notesize = note.size(); fwrite(&notesize, ...

Ошибки в коде. Считывание/запись структуры в файл - C++
Здравствуйте. Может кто поможет с кодом. Пытаюсь написать программу, которая бы писала в файл и считывала бы из нее структуру. Вот код : ...

после ввода сразу вылетает с крит. ошибкой - C++
int main(int nNumberofArgs, char* pszArgs) { char *ipshnik; cout << "enter IP"; cin >> *ipshnik; system...

запись в файл. не создается файл - C++
#include <graphics.h> // vkljy4it' opisanie grafi4eskix fynkcij Ñ/Ñ++ Borland'ah #include<stdio.h> #include <conio.h> // opisanie...

Ошибки точности на выводе в файл - C++
Здравствуйте, возникла такая ситуация - есть некая переменная-массив, выводится на экран (std::cout), и это диагональная матрица с эл-тами...

Fopen_s: код ошибки 2, файл не открывается - C++
Код следующий: FILE* outputFile; char FilePath = "C:\\Users\\Екатерина\\Documents\\RAD...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
01.10.2012, 13:22 #2
Либо "роняй" исключения до полного сворачивания стэка и в main уже один раз перехватывай и печатай в файл, но это почти никогда не реализуемо и по уродски.
Либо перехватывай во всех нужных местах и пиши в отчёт. Если бы все исключения были твоего типа, то можно было бы нарисовать более красивое решение, но раз у тебя и стандартные есть, то тут без вариантов как бы. Заменять стандартный обработчик исключений не стоит.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2012, 13:22
Привет! Вот еще темы с ответами:

Ошибки в программе ввода информации в файл и вывода - C++
Собственно, программа #include <stdio.h> #include <string> #include <iostream> #include <fstream> #define LINE "\n...

Вывод структуры в файл. Исправить ошибки в коде - C++
Здравствуйте. Пишу программу с структурой и вводом в файл. Выдает ошибку что не определены переменные: v, s, t, at. Помогите, пожалуйста,...

Вывод кода ошибки если файл не найден - C++
Есть небольшой код на проверку файла. По теории все более-менее готово, нужно только заменить пару функций. Не могу понять где, или нужно...

Запись в файл - C++
Напишите пожалуйста простой пример записи в файл.


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

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

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