I brought Sams teach yoursef C++ in 21 days. It quite good. I would not recomend it though.
Bruce Eckel's Thinking in C++ is very good and can be brought as a hard copy and downloaded free from his website here:
http://www.mindviewinc.com/
If your just interested in C i found beginning C by Ivor Horton to be a good read especially if your new to programming or C style syntax languages. He also has written a very good Java book too.
The sams 21 days series books are not that good when compaired to O'Reilly books. They are much more professional, more for the more experienced programmer switching to a new language or technology. There is only so many times you can read a chapter on variables or iteration sturctures. For me i dont need it explained in five different ways, i just want the syntax and the rules.
If you want the more advanced stuff dont buy a sams 21 days book, they spend too many pages talking about simple stuff. This is good only for the complete beginner.