You have to remember that that book is written in the 70s. it's been updated once that I know of, but some of the specifics like the Ctrl-D and these terminal issues you're running into are UNIX-specific stuff you won't see on Windows, for example. It's fine, just ignore these inconsistencies, it's a platform-specific issue you're having and doesn't affect the C language at all. It's like if you ran into instructions to "click the start button" but you're on a Macintosh, it's just not a big deal.
However, and I think I touched on this in a previous reply, learning from The C Programming Language can be difficult. It expects you to read a short passage about a feature and immediately do battle with the compiler to learn how to really use it. This type of trial by fire learning is great for people who already have some programming experience and don't want to get bogged down in a lot of pages, but for someone trying to learn how to program and learn C at the same time it can be like pulling teeth. I recommend either sticking with it or getting the K. N. King book.
The K. N. King book takes a different approach. It takes its time explaining things, but then it goes on to do a faux Q&A of a student asking questions which is really useful. Then the chapters end with a series of exercises and programming projects that do their best to ease you into these new features. Do every one of these and try not to get frustrated. Google for your problems, read, ask questions. While the K. N. King book is probably better suited for you, you're still going to get stuck sometimes just like you are with The C Programming Language. This is normal. This is okay. Work through it.