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

Исключения, возврат кодов ошибок, assert и 1 вопрос про исключение. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Макроподстановки http://www.cyberforum.ru/cpp-beginners/thread379550.html
Добрый вечер. Помогите разобраться с заданием либо решить на "чистом Си". Нужно написать макрос, который будет обеспечивать последовательное введение (из стандартного файлового потока) и добавление действительных чисел. Цикл чтения прерывается при вводе нулевого значения. В основной программе нужно получить и вывести сумму введенных чисел.
C++ Rand число в char Доброго времени суток. Ребята, очень нужна ваша подсказка... мне надо записать в файл рандомные числа (с диапазоном) через rand(). я использую FILE *stream для файлов. поэтому, мне число надо переводить в рядок проблема в том что не работает такое char qw; qw=itoa(10,qw,5); p.s. 10 и 5 необязательные данные, могут быть любые http://www.cyberforum.ru/cpp-beginners/thread379548.html
C++ Бинарные деревья ! кому интересно , сюда!;)
задание : Описать процедуру или функцию которая : а) печатает запись, встречающуюся в дереве один раз б) печатает запись, встречающуюся в дереве максимальное число раз я уже не наю че делать(((( мыслей ноль(( не получается ничего( вот код : (заполнение и распечатка дерева рабочие) #include <iostream>
C++ Считывание из файла
#include "stdafx.h" #include <iostream> #include <conio.h> #include <fstream> #include <vector> using namespace std; void main() { setlocale(LC_ALL,"RUS"); vector <double> A;
C++ Помогите с парой вопросов по С++ http://www.cyberforum.ru/cpp-beginners/thread379529.html
Всё связано с консольными приложениями 1) После получения результата программа пишет "нажмите любую клавишу". После нажатия она закрывается. Как сделать, чтобы программа повторялась с самого начала (перед этим спрашивая о повторении) ? 2) Можно ли сделать так, чтобы введенные тобой символы не отображались в окне программы? А просто считывались после нажатия Enter? 3) Как изменить размер...
C++ Ребята помогите разработать прграмму на языке С Разработать программу определения затрат рабочего времени на выполнение строительных работ. Данные о строительных работах хранить в виде массива структур. Итоговая информация должна выводиться на экран в виде таблицы, отсортированной по номеру заказа. Средой разработки является Microsoft Visual Studio 2005. Язык разработки Си. Программа должна быть откомпилирована в формате «Release-версии». подробнее

Показать сообщение отдельно
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,133

Исключения, возврат кодов ошибок, assert и 1 вопрос про исключение. - C++

08.11.2011, 00:46. Просмотров 735. Ответов 3
Метки (Все метки)

Как правильно выбирать в какой ситуации применять то, а в какой другое?
Есть, конечно, очевидные ситуации, например, не открывается файл, тогда это исключение.
Но много не очевидных ситуаций. Как выбрать?
А вот если функция просит ввести пользователя и проверяет на корректность ввод, то что функция должна делать при не корректном вводе? Возвратить, допустим, false или выкинуть исключение?
Читал на хабре исключения вс ошибки, но там так все смешали( с учетом комментариев), что уже просто запутываешься в этом.
С assert'ами вообще беда. Ведь assert нужен для нахождения ошибок во время тестирования, а исключения\ошибки во время выполнения, когда уже пользуются конечные пользователи.

И еще вопрос про исключение:
C++
1
2
3
4
5
6
7
try
{
    fun();
}
catch( ... )
{
}
Функция fun() 1 раз отработала и выкинула исключение. Мне надо чтобы после блока catch управление передалось снова в точку вызова fun() либо строчкой выше. Как это сделать? Cпомощью goto? Можно, конечно, цикл сделать, но мне не нравится это решение.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru