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

try, throw, catch...обработка исключений - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ информационные методы связывания модулей в си http://www.cyberforum.ru/cpp-beginners/thread552736.html
Дайте ,пожалуйста ,короткую лекцию о :информационные методы связывания модулей в си Добавлено через 18 минут Извиняюсь ,в Си и С++
C++ Заменить элементы массива, кратные 9 на нечетных местах, числом 10 в массиве заменить элементы кратные 9 - стоящие на нечетных местах, числом 10 http://www.cyberforum.ru/cpp-beginners/thread552732.html
Компонента для вывода информации в Excel C++
есть компонента DBGrid, информация из нее должна выводится в Excel после нажатия кнопки, если у кого-то есть исходники буду рад, но главный вопрос в том нужно ли использовать какую-либо компоненту для инициализации Excel либо это все можно прописать в кнопке?
C++ Указатель
unsigned short b=0xffff; char *a=malloc(65536); for(int i=0;i<65536;i+=2) { *(a+i)=b; } free(a); Добрый день! Создал указатель на область памяти.
C++ В массиве М(45) найти максимальный среди отрицательных элементов и число нулевых элементов стоящих после него http://www.cyberforum.ru/cpp-beginners/thread552728.html
В массиве М(45) найти максимальный среди отрицательных элементов и число нулевых элементов стоящих после него.
C++ Необработанное исключение типа system.runtime.InteropServices.SEHException Эта ошибка ссылается на 133 строку файла readlong. Подскажите как можно решить эту проблему? #include "StdAfx.h" #include "conio.h" #include <iostream> #include <vector> #include <iomanip> #include <string> #include <cstdlib> #include <fstream> #include <ctime> подробнее

Показать сообщение отдельно
NeonLost
Пес войны
 Аватар для NeonLost
74 / 85 / 3
Регистрация: 23.02.2012
Сообщений: 653
19.04.2012, 17:16     try, throw, catch...обработка исключений
помогите разобраться с обработкой исключений...при вводе пароля больше 10 символов должна быть непредвиденная ошибка, пытаюсь ее поймать,но у меня ничего не получается...переменная flag всегда true...почему?..

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void main()
{
bool flag=false;    
char pass[10];
char passw[]="2296";
setlocale( LC_ALL,"Russian" );
 
do   {  try{    
    cout << "Введите пароль: ";
    
    cin.getline(pass, sizeof(pass)); throw 1;
}
    catch(int)
    { flag=true; break;}
    system("cls");
  }  while (strcmp(pass,passw)!=0) ;
 
if (flag==true) {cerr<<"ошибка ввода";}
if (flag==false) {read();}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru