如何提供软件模拟

问题描述:

我希望提供软件模拟,以便用户可以编辑源代码并对其进行实验。该软件的IO是简单的文本打印(无图形)。我不介意它是什么语言,只要它不太常见。我的主要标准是用户可以在尽可能多的设备上尽可能快地启动并运行,而无需太复杂的设置。如何提供软件模拟

一种可能是某处可能存在某个网站,它允许您将一些源代码剪切并粘贴到一个窗口中,并且它将在您的浏览器中在线运行......我已经看到了为html做这种事情的网站和JavaScript ...也许有一个网站可以处理BASIC或C或Java?

另一种可能性是使用一种语言,其中有一个可用于多个操作系统的小型免费简单编译器。

有什么建议吗?

编辑:糟糕,我忘了 - 如果程序也可以在运行时从用户处获取输入字符串,那将会更好。

+0

查看http://codepad.org –

+0

@ Ahmed Masud:看起来不错 - 你应该把它当作答案而不是评论。 – Mick

键盘将为你做的伎俩。

http://codepad.org

啊!以及http://ideone.com支持sscanf()等。

+1

这看起来非常好 - 但我忘了提及(参见编辑OP),如果仿真可以在运行时接受用户输入,它会更好。我只是尝试'C'语言的getch(),并得到一个编译错误...可以键盘运行代码,需要用户输入? – Mick

只是提供了一种替代解决方案 - 我刚刚发现了TCC(Tint C编译器)。它令人难以置信的小巧,易于使用。它来自于你刚才解压一个274K的zip文件,然后在DOS窗口用以下命令运行:

c:\<path to where you unpacked the compiler>\tcc yoursource.c 

这将产生yoursource.exe,你准备好运行。