Error handling in C is a notorious
problem, and one that is often ignored – finger-crossing is usually
involved. If you’re building a large, complex program, there’s
nothing worse than having an error buried somewhere with no clue as to where it
came from. C++ exception handling (introduced in this Volume, and fully
covered in Volume 2, which is downloadable from www.BruceEckel.com) is a
way to guarantee that an error is noticed and that something happens as a
result.