c语言是基于DOS的,即使做出UI也没啥意思,很难看的,没必要用这个做。利用c++做UI,基于WinMain函数,可以使用Win32的API,做出来的就好看多了。
windows api,或mfc你可以看看《Windows程序设计》这本书
通过文本交互就可以,和其他程序可以通过管道