If you need a C compliler why not use gcc? Or cygwin? I've also heard great things about DevC++ for windows. For the stuff you'll be doing there's pretty much no difference between C and C++. C++ has a ton of stuff that C doesn't, but you probably won't need to learn those. I never did anything complicated in the course I took at school, and the only big differences I found were not being able to pass variables by reference, and having to use printf instead of cout.
Of course "complicated' is a subjective term. I pretty much walked through that class playing games during the lectures and learning the stuff myself from books.