lol well said.
i recommend the ppl asking what a .c file is, should buy a book on c programming, read it, and then try writing simple programs.
it's not really that hard (im self taught btw) and you will then start to understand how exploits work and will at least be able to compile some yourself.
to simply download visual studio c++ and expect to be able to compile the exploits yourself is not going to happen. you actually need to understand the errors the compiler will throw, so that you can get past them (note that the reason exploits have errors when compiling are a) as a different compiler was used when writing them or

to keep ppl who dont have a clue from compiling them - aka kiddie protection.
if you are serious about security then you really need to learn a proper language like c, otherwise you will never be more than a network admin who wonders why his/her network is constantly being exploited.