У меня есть один скрипт php, и я хочу вызвать процесс, написанный на C из PHP-скрипта. Есть много способов сделать это (система, exec ...), но Ï chosse функция proc_open. С этим я могу открыть канал в stdin и stdout с помощью процесса C, но я не знаю, как получить данные из stdin в процессе C. Может кто-нибудь помочь мне с примером? .thank выRunnig process with proc_open
0
A
ответ
1
В C, stdin
, stdout
и stderr
постоянные FILE
указатели, определенные в <stdio.h>
. Например, для чтения из stdin:
#include <stdio.h>
int main() {
int ch = fgetc(stdin); //read 1 character from stdin
fputc(ch, stdout); //dump to stdout
//...
return 0;
}
Смежные вопросы
- 1. load .profile with proc_open()
- 2. Looping background process with django
- 3. spawn daemon process with make
- 4. remount disk with running process
- 5. GDB Quirks with Thread Process
- 6. php pcntl_signal с proc_open
- 7. proc_open zipcloak не работает
- 8. proc_open оставляет зомби-процесс
- 9. Несколько ввода с proc_open()
- 10. PHP переменные среды proc_open
- 11. Proc_open() C++/python
- 12. PHP Socket и proc_open
- 13. proc_open работает каталог
- 14. Array to object process with underscore library
- 15. R process xml file with readLines
- 16. Nodejs Child Process with Unix Executable
- 17. Использование функции proc_open в PHP
- 18. Вопрос Proc_open и Capifony
- 19. jQuery не Runnig
- 20. Runnig Ex-гусеничный
- 21. Захват вывода консоли из proc_open
- 22. Безопасные процессы убийства начались с proc_open
- 23. proc_open() проблема путь
- 24. proc_open in php
- 25. PHP proc_open на окнах
- 26. C++ proc_open analog
- 27. Захват выход STDERR из proc_open() на окнах
- 28. PHP proc_open открывается несколько раз
- 29. kill process, start process
- 30. winston killing process process
Это не вопрос PHP. Может быть названо «Как я могу получить доступ к stdin в C». –