PHP를 사용하여 C 프로그램을 실행하는 데 문제가 있습니다. 방금 시스템에서 C 파일을 실행하기 위해 exec() 함수를 사용했습니다. 문제는 C 프로그램에 런타임 입력을 제공 할 수 없다는 것입니다. C에서 scanf() 함수를 사용할 때 시스템은 자동으로 입력 값으로 일부 기본값 (가비지 값)을 취하고 출력을 생성합니다. 그 문제를 어떻게 극복 할 수 있습니까? PHP에서 C 프로그램 실행을 대화식으로 만들기위한 코드를 제공해주십시오.PHP를 사용하여 대화식 C 프로그램을 실행할 때의 문제
0
A
답변
0
외부 실행 파일을 실행하고 스크립트에서 프로그램에 입력하려면 popen ("yourprogram", "w")을 사용해야합니다. http://php.net/manual/en/function.popen.php
0
일부 입력을 C 프로그램에 전달하고 결과를 얻으려면 proc_open
을 사용해야합니다. 매뉴얼 페이지의 샘플은 모든 것을 설명하기 때문에 다른 것을 발명하지도 않고 복사하지도 않습니다.
관련 문제
- 1. 데비안에서 C 프로그램을 실행할 때의 문제
- 2. IIS에서 ASP.NET 응용 프로그램을 실행할 때의 문제
- 3. MakeFile을 실행할 때의 문제
- 4. 이 코드를 실행할 때의 문제
- 5. IDEA 8M1로 스윙 응용 프로그램을 실행할 때의 문제
- 6. Windows 응용 프로그램을 실행할 때의 WINE 오류
- 7. PHP에서 Perl 스크립트를 실행할 때의 문제
- 8. 릴리스 프로세스를 실행할 때의 SQL 문자 문제
- 9. DMZ에서 보안 WCF 서비스를 실행할 때의 문제
- 10. 설정 마법사를 사용하여 Windows 응용 프로그램을 배포 할 때의 문제
- 11. heroku에서 마이 그 레이션을 실행할 때의 문제
- 12. 반복적으로 .pyc 스크립트를 실행할 때의 문제
- 13. 큰 RIA 응용 프로그램을 원격으로 실행할 때의 어려움
- 14. Cron을 사용하여 Ruby를 실행할 때의 문제점
- 15. PHP를 사용하여 로컬 호스트에서 응용 프로그램을 실행
- 16. 네트워크 공유에서 .NET windows 응용 프로그램을 실행할 때의 고려 사항
- 17. 는 PHP를 사용하여 프로그램을 열 수 없습니다
- 18. PHP를 사용하여 .jar 업로드 문제
- 19. Visual C++ GUI 기존 C++ 코드를 통합 할 때의 문제
- 20. PHP를 사용하여 위치 계산 문제
- 21. MySQL 응용 프로그램을 Delphi 2006에서 2010으로 업그레이드 할 때의 문제
- 22. 로컬에서 스크립트를 실행할 때의 이점
- 23. C++의 간단한 대화식 프롬프트
- 24. 자바 프로그램을 위해 PHP를 사용하여 Dropbox에 접근하기
- 25. C에서 소켓을 사용하여 통신 할 때의 문제 #
- 26. DevIl 라이브러리를 사용하여 텍스처를로드 할 때의 문제
- 27. C# XmlSerializer를 사용하여 일반 목록을 비 직렬화 할 때의 문제
- 28. cmd.exe : 호출을 사용하여 외부 프로그램을 실행할 때
- 29. netbeans에서 빌드 된 jar 파일을 실행할 때의 문제
- 30. IIS7에서 ASP.NET MVC 2 웹 사이트를 실행할 때의 문제
exec와 상호 작용을 수행 할 수 없습니다. STDIN 및 STDOUT 만 – hakre