01 // Strukturierte Fehlerbehandlung - Grundlagen
02 // Datei: sfehl01.cpp
03
04 #include <iostream.h>
05
06 int main ()
07 {
08 try
09   {
10   cout << "\x1b[H\x1b[2J"; //Bildschirm löschen
11   cout << "Strukturierte Fehlerbehandlung\n";
12   // generiere temporäre Textvariable
13   throw "Fehler Simulation";
14   cout << "\n\nNicht verwendet.\n\n";
15   }
16 catch (int i)    // Hier nicht benutzt
17   {
18   cerr << "\nFehlerbehandlung für int\n;
19   }
20 catch (char * cp)    // für throw char *
21   {
22   cerr<<"\nFehlerbehandlung für char *: "<<cp;
23   }
24 return 0;
25 }
26

Bild 18-7  Strukturierte Fehlerbehandlung