meme si le C++ a été pensé comme une extension du C, les deux sont assez différent. Les haitudes de programmation sont vraiment differentes.
Apprendre le C++ sans passer par le C ne me parait pas abhérant.
le cours de C. Casteyde m'a toujours semblé pas mal: http://cpp.developpez.com/cours/cpp/
Bon, je sais que ce ne sont pas des livres, mais les exercices de NGCK sont pas mal:
http://perso.numericable.fr/ckckck/NGCK.htm
les exemple/tuto de fvirtman sont pas mal non plus:
http://perso.numericable.fr/fvirtman/info/tuto/index.html
Evidement, aucun des deux ne remplace un veritable cours.