Позвольте мне начать с примера:
Существует программа c ++, которая может быть запущена на моем сервере, программа называется «Угадай число», что означает каждый раз, когда она запускается,
- сначала он случайным образом сгенерирует целое число от 1 до 100.
- затем мне нужно, чтобы пользователь угадал число и передал его мне через веб-страницу, форму или что-то в этом роде.
- Теперь я хочу передать номер программе, а затем программа скажет мне, больше он или меньше.
- затем я размещаю информацию на веб-странице, чтобы сообщить пользователю, а затем делаю следующее предположение.
Я могу написать программу.и я знаю, как передать первый аргумент и вернуть информацию, но не знаю, как взаимодействовать на следующих шагах.то есть
Как передать аргументы программе REAL-TIME и получить вывод?
, чтобы сделать это более наглядно:
- я использую
subprocess
в python
, чтобы запустить программу с первым аргументом и получить вывод. - программа c ++ использует вводы и выводы std, такие как
while (!check(x)) scanf("%d",&x);
, и вcheck(int x)
, я использую if (x>rand_num) printf("too big\n");
для вывода.