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

Использование исключений - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести информацию о драйверах http://www.cyberforum.ru/cpp-beginners/thread214197.html
Определить драйверы, резидентные в памяти компьютера на своем рабочем месте. вот есть прога..но она не выдаёт правильно инфу...помогите исправить... /*--------------"Просмотр списка драйверов."--------------*/ #include <dos.h> #include <conio.h> /*-----------------------Константы----------------------- */ #define byte unsigned char #define word unsigned int #define ATR(x,z)...
C++ проект... прошу сделать Solution для прикрепленных ниже исходников.....а то у мя руки навер немного кривые, ибо wxWidgets неполучилось поставить на vc++ 10(((( зарание спасибо http://www.cyberforum.ru/cpp-beginners/thread214194.html
Найти максимальное число из трех C++
Помогите пожалуйста написать программу которая определяет максимальное по абсолютной величине из трех данных чисел а,в,с. Очень срочно к понедельнику надо. Заранее спасибо. Только еще к ней таблицу идентификаторов и схему алгоритма.
Границы кучи C++
Как корректно определить границы кучи в любой момент времени без использования функций менеджера дрп в си? Добавлено через 18 часов 7 минут Еще вопрос: Как конвертировать указатель в строку? Или мб есть другой способ взять от адреса только смещение?
C++ turbo c++ и что-то непонятное http://www.cyberforum.ru/cpp-beginners/thread214190.html
Это задание по C++ на динамическое выделение памяти. Вылетает при освобождении памяти. Компилятор Turbo C++(другой нельзя). На одном из компов иногда работает, на других никак( Помогите пожалуйста найти ошибку.. #include <stdlib.h> #include <stdio.h> #include <time.h> #include <conio.h> void ran(int **matr, int n, int m) {
C++ Создайте класс «Время» для измерения времени. Создайте класс «Время» для измерения времени. Данные класса - количество часов и минут. Класс имеет конструктор по умолчанию и конструктор произвольного показателя времени. Определите методы вывода времени на экран в формате цифровых часов и определение количества минут в указанном времени. 1. Опишите объекты созданного типа, обратиться к методам. 2. Создайте динамические объекты созданного... подробнее

Показать сообщение отдельно
Golovastik
 Аватар для Golovastik
11 / 11 / 0
Регистрация: 25.05.2009
Сообщений: 435
18.12.2010, 21:22     Использование исключений
Мне нужно сделать так, чтоб если я введу не число, чтоб выдало собственное исключение, чего-то данный код не срабатывает.
Получается в этмо коде, когда я ввожу число, выдаёт результат на экран всё нормально, когда же введу какие-то символы, выбрасывает консоль. Как сделать так, чтоб при вводе не числа, выдало исключение?

Код
#include <iostream>
#include <string>
using namespace std;

class A{
public:
     void f(int z){
     setlocale(LC_ALL,"");
     cout<<"Вы передали число № "<<z; 
     }
};

int main() 
{
  A * obj = new A;
  try{
  setlocale(LC_ALL,"");
  int chislo;
  cout<<"Введите число -> ";
  cin>>chislo;
  obj->f(chislo);
  cin.ignore();
  cin.get();
  delete obj;
  }catch(int z){
       cout<<"Вы передали не число!";
	   cin.get();
  }


}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru