As I understood your post, you expect some super-duper book that will get you straight to the cool stuff (although you also picked a wrong lang if that's your goal) without much previous knowledge. If I maybe misunderstood, feel free to point it out.
I picked up C to start with is because its rawness and not hidding things from the programmer. For example, pointers, of which i just have a less than faint idea. By real word project I meant small cli utilities performing useful tasks, nothing more.
You're correct, I don't know enough about C to call any book "outdated". My reasoning was introduction of C11 but then again, I don't know how much it changed the language itself.
Would you recommed Ouailline's book as a good starting point?