In this scenario the user will submit his/her C code to my server through a browser. The code will then be compiled and executed on my server and the output will be sent to the
I cannot answer you for windows -- I can tell you for linux.
This is an extremly complex problem. You need to think to:
I can say that this is a long-term project that you can not finish correctly in a few weeks.