在线运行 C 代码

main.c 就绪
标准输入(stdin)
终端输出 空闲
工具说明
  1. 编译流程:点击“编译并运行”后,编辑器中的 C 代码和标准输入会以 JSON 形式提交到后端,服务器编译后结果返回给前端。
  2. 安全模型:服务器只负责编译,不执行用户代码。 编译产物在浏览器中通过 WebAssembly 沙箱运行。
  3. 标准输入:在右侧输入框中按行填写数据,程序运行时通过 WASI 的 fd_read 逐字节提供给 scanf / getchar 等函数。 若程序不需要输入,留空即可。
  4. 输出捕获:程序的 printf 输出通过 WASI fd_write 写入终端;stderr 以红色显示。
  5. 文件操作:当前沙箱仅实现了标准输入输出,fopen、 time 等系统调用可能不可用或返回默认值。如需更完整的 WASI 支持, 可扩展前端的 WASI 导入实现。
  6. 快捷操作:“复制”将当前代码复制到剪贴板;“下载”保存为 main.c;“打开文件”可载入本地 .c 文件到编辑器。