False. The book does focus on the `std::istream' and `std:
stream' classes in general while almost exclusively using `std::cin' and `std::cout'. However, the file stream types are referenced. Because of the design of the C++ standard library this is sufficient for text files. Binary files will need you to reach beyond that one book. I can't think of any one book that offers anything near the coverage of "Accelarated C++" and provides reasonable coverage of binary files. The book just doesn't have chapters devoted to files storage or transmission.
There is no such book that will teach you to write good source for the real world. The real world is dirty and disgusting. The real world requires hacks and despicable code to get things to work correctly. The real world requires you to write a lot of code to deal with fiddly issues of your operating system. The real world requires you to constantly probe functions for errors or invalid conditions. You don't want to learn to code for the real world until you have a firm understanding of the basics.
Happily, the basics are exactly what "Accelerated C++" teaches. You will not be a programming god after working through all of those books, but if you do the work you will be a great C++ programmer. But yes, you can be writing useful or fun programs, even if the code isn't great, long before you work your way through that first book. However, you will have to do the work; don't expect to power through any programming book in any increment of "minutes a day", "hours", "days", or "weeks". It takes time and above all practice. Unless you are an idiot though, I can promise you that you will not be disappointed with that progression if learning C++ programming is your goal.
Soma