To generate a new idea one has to see a lot of good ideas. C Pearls consists about 50 of them. Learning features of C in isolated forms is one thing, putting all these features together to come out with something worthwhile is a totally different cup of tea. In this book you would find a lot of solid workable code which would help you appreciate why C enjoys its place in the sun. Here you would find code which would help you implement ideas like. Freehand Drawing with Mouse. Data Compression. Formatting a Disk. Using Expanded Memory. Loading Installable Fonts. Function Documentor. Setjmp and Longjmp. Touch, rm and getopts. Generic Search Routines. Bresenham's Algorithms. Inexact String Comparisons. Background Music. Common Pointer Errors. EXE2BIN Utility. Testing Programs. Redirecting Standard Errors. and many more... If you can siphon some of the pearls from this treasure chest into yours programs the purpose of writing this book would be served.