Das folgende Code-Beispiel stammt aus dem Buch
Objektorientiertes Programmieren in C++
- Ein Tutorial für Ein- und Umsteiger
von Nicolai Josuttis, Addison-Wesley München, 2001
© Copyright Nicolai Josuttis 2001
// Headerdatei für I/O mit Streams
#include <iostream>
// allgemeine Headerdatei für EXIT_FAILURE
#include <cstdlib>
int main()
{
int x, y;
// Start-String ausgeben
std::cout << "Ganzzahlige Division (x/y)\n\n";
// x einlesen
std::cout << "x: ";
if (! (std::cin >> x)) {
/* Fehler beim Einlesen
* => Fehlermeldung und Programmabbruch mit Fehlerstatus
*/
std::cerr << "Fehler beim Einlesen eines Integers"
<< std::endl;
return EXIT_FAILURE;
}
// y einlesen
std::cout << "y: ";
if (! (std::cin >> y)) {
/* Fehler beim Einlesen
* => Fehlermeldung und Programmabbruch mit Fehlerstatus
*/
std::cerr << "Fehler beim Einlesen eines Integers"
<< std::endl;
return EXIT_FAILURE;
}
// Fehler, falls y null ist
if (y == 0) {
/* Division durch null
* => Fehlermeldung und Programmabbruch mit Fehlerstatus
*/
std::cerr << "Fehler: Division durch 0" << std::endl;
return EXIT_FAILURE;
}
// Operanden und Ergebnis ausgeben
std::cout << x << " durch " << y << " ergibt "
<< x / y << std::endl;
}