I don't see the reason of learning C before C++.
C++ got everything C got, and can run C code.
Just learn the basics and later proceed to object oriented programming.
A good site to start learning C++ is
www.cplusplus.com, this is where I started.
Later on when you will start having problems I would recommend getting help from Stack Overflow or DaniWeb forums. They both have great community of experienced programmers that can solve just about any problem.
I personally use Visual C++ Express as my IDE. It's free and provides all you need.