키값 전달에 관한 질문입니다 도움 부탁드려요

jude1064의 이미지

지금 작업하는 곳에서
저희쪽 프로그램을 실행중에 system() 함수를 이용하여 외부 프로그램을 실행시킵니다.
이 상황에서 저희 쪽에서는 이미 키보드입력을 받는 쓰레드가 동작하고 있습니다.

이때, 저희쪽에서 받은 문자를 system 함수로 실행시킨 외부 프로그램에 문자 값을 입력으로
전달해야 하는데, 어떻게 할지 에메하네요.

저쪽 코드를 수정할 수는 없는 상황이라... 저희쪽에서 수정을 해야 하는데...
쉘 명령이나 그런 것들을 이용해서 할 수 있을거 같은데, 마땅히 아이디어가 없습니다.

혹 비슷한 경험 하신분들의 도움을 요청합니다.

bushi의 이미지

저쪽 프로그램이 stdin 을 사용해서 입력받는다면 popen()
버퍼링에 주의.

OTL