I need a book that deals with implementing real projects in C, in contrast to "C Programming Language" which I recently finished reading and mastered, that only teaches the language. Something that deals with advanced topics such as: how to organize the source files, how to organize headers, more advanced preprocessing directive like #ifndef
, #ifdef
and how and when to use them. How to deal with various kinds of input, how to parse it, etc.
I already have these books, but none of them is what I'm looking for (although they're good ones):
- C Traps and Pitfalls by Andrew Koenig
- Expert C Programming by Peter van der Linden
- C Programming Language (2nd Edition) (Prentice Hall Software) by Brian W. Kernighan and Dennis M. Ritchie
- The Standard C Library by P.J. Plauger