Выполнить scanf в онлайн-компиляторе в php


Я должен создать онлайн компилятор C на php для моего последнего проекта года. Сначала я должен написать код на странице php и скомпилировать его. Я с успехом скомпилировал простой код, включающий только команды printf (я сделал это двумя способами: с помощью функции "proc_open" и "shell_exec"). Теперь для следующего шага я должен найти, как выполнить команду scanf. Когда я пытаюсь выполнить команду scanf, браузер перестает отвечать на запросы. Это ожидается, поскольку c-программа, работающая в фоновом режиме, ожидает ввода данных, не давая мне ввести один. Я не могу найти, как справиться с этой проблемой.
Любые идеи о направлении, которому я должен следовать, приветствуются!

РЕДАКТИРОВАТЬ: Это сделано. В случае, если кому-то нужно что-то подобное, я использовал proc_open's pipe [0], где хранится stdin, для отправки моих данных.

0 ответов

Другие вопросы по тегам