[완료] linux 코드상에서 실행 결과 저장 방법 문의

bluesolip의 이미지

안녕하세요.

linux code상에서 a.out과 같은 binary를 실행하여 얻은 결과값을 string변수에 담으려고 합니다.
어떻게 처리해야 하는지 방법을 몰라 문의드립니다.

아래와 같이 처리하면 동작함을 확인하였습니다.

별님의 이미지

system 함수를 사용해서 결과를 파일로 리다이렉션한뒤 읽어오거나, popen 함수를 사용하여 결과 스트림을 읽어옵니다. 후자가 비교적 깔끔합니다.

bluesolip의 이미지

감사합니다.

큰 도움이 되리라 예상합니다.
해보고 혹시라도 문의드릴 내용 있으면 이번에도 부탁드리겠습니다.