Re[2]: проверки записи в stream'ы
От: DestinyChild  
Дата: 01.12.09 13:00
Оценка:
Здравствуйте, MT-Wizard, Вы писали:

MW>Здравствуйте, Аноним, Вы писали:


А>>Итак, есть уже давно написанный код на С++, в котором есть куча функций записи в файл

А>>...
А>>Есть идеи?

MW>stream::exceptions()


слишком глобально.
Что, предлагаете в main поставить try catch на эти exceptions??
А в самих write функциях что?
Пример..
От босса)))))

write(){
cout << "A"
cout << "Я"
cout << "тут"
cout << "был,"
cout << "мед"
cout << "пиво"
cout << "пил"
cout << "по усам"
cout << "текло"
......
}

если вдруг 'cout << "пиво"' породит типа stream::exceptions() — то тутже выходить из write()
со словами "Ой, пардон при записи в поток cout произошла ошибка = <ТУТсамаОшибка>"
А что в вашем случае??? Поймаем в main'e эту фигню?? Я думаю врядли...

P.S. gcc 3.2.3
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.