It's been awhile since I used straight up C at work but I knew it really well years ago (yes, all of that pointers and memory allocation stuff). I've always been fond of The C Programming Language by Kernighan and Ritchie ... decent for both learning and as a reference.
I never found a good one to learn C++ from, learned a lot by looking at other people's code, but there are some good reference books. Though, you can't go wrong with The C++ Programming Language by Stroustrup (the language inventor).
If you want a career in C++ programming, you'll want to get your hands on a Design Patterns book (like the one by Erich Gamma plus other authors). You'll also want to learn STL and Boost (additional tools within C++ that have been added over the years). I don't have a book on either teaching them but I have found the Effective series of books by Scott Meyers to be really good at explaining good practices and what's really going on.
Hope this helps.
Thanks for the info Kuj! I write in vb, sql and oracle at the moment but where I design SSIS packages as well...knowing C would be handy for scripting!
I'll check those out. Thanks again man.
1st Lieutenant - CAG (LT) Archangel
Whiskey Company XO
CAG Dogg Level: 52 [?]
Experience: 14,457,387
Next Level: 16,259,327