嗨朋友们,我是一名学位学生,正在考虑将在线 c 编译器作为我的最后一年项目,就像 codepad 和 ideone 一样。
所以这就是想法:
我将有一个带有编译器的服务器,它将接受来自客户端的代码,编译它然后执行它。结果将被发送回客户端。
客户端可以使用我的 android 应用程序或桌面浏览器输入代码并将其发送到服务器。
当然会有安全问题可以通过沙盒和 chrootjail 和其他技术来处理。
我的问题是我想将正在运行的程序的输入流连接到用户输入(浏览器或 android 应用程序界面)。这样他就可以在程序执行时输入输入。
例子 :
void main()
{
int i;
printf("\n\n\t Enter i's value : ");
scanf("%d",&i);
// Here the program should wait till the user type input in browser or app. and then it should proceed.
}
我的问题是我怎样才能做到这一点。?我将不得不让程序在服务器上执行并通过编码将其输入流连接到客户端。
用户可以键入输入,就像他可以键入在他的本地机器上执行的程序一样。
那么有什么想法吗?