I learned C++ before I learned C. I've been writing C++ for about 12 years now. I was writing production code during Alexandrescu's Modern C++ era.
Great C++ looks like code written in Meyer's and Sutter's books.
I suggested TCPL because C++ is one huge mishmash of features. TCPL teaches you the basics of function calls, loops, conditionals, memory management, pointers, etc. The Meyers & Sutter books help you write great classes and code that is exception safe, and generic, etc.
All of the other books about C++ I just can't recommend for learning.
Illustrating the best reason why you should NOT learn C before C++...