I know the title may not be as descriptive as it should be, but basically I'm looking for a good book which shows me how to turn thoughts into C, if that makes any sense.
What I mean is I can read pretty much any C source and understand what it does, but when I want to write a program myself I often find myself with just the basic skeleton code, knowing exactly what my program should do and how it should work, yet having no idea on how to turn the concept I have inside my head into a working, portable and modular program.
(English is not my first language, so the things I write might be a little confusing)