Farther knowledge

I know C pretty well. Ide say im intermediate. Right now Im learning basic game programing with directx, and ive got a book ordered on winsock/networking. After one of those two books is finished(whichever comes first) I want to go into one of two things, or maybe even both. I want to go into a more advanced level of C, or learn C++. My knowledge of C++ is rather basic. I understand how the classes work and a little, little bit of inheritance. Any insight?

I suggest you learn both. C++ is used a lot, also you get more knowledge of object oriented programming in general. Getting a higher level in C programming is also getting a higher level in programming in general.