there are a few programs out there. i have this one called LEARNC which is 25 years old or so but works great with C.
Visual C++ as you can see works with C++ not C since there are a few changes between the too. If you use Borland you will also have that problem since it understands C++.
With LEARNC all you have to do is make a few changes to your "autoexec.bat" or "autoexec.nt" and "config.bat" or "config.nt" depending on if your using windows xp or earlier versions.
tell me if your interested and maybe i can help you out.
**** maybe we can program something together