초보적 플그램질문입니다...도와주셈..

78sprooky의 이미지

하나의 프로그램에서 다른 프로그램을 호출하려면 어떻게 해야 하나요?
예를 들어..
a.out 라는 화일은 i'm a 라고 실행 하는 화일이고..
b.out라응 화일은 i'm b 라고 실행 하느 화일이라면
a.out을 실행 했을때 b를 호출해서 실행시키는 방법이요..
a.out을 실행시키면..
i'm a
i'm b
라고 나올수 있도록이요..

함수를 써서 인클루드 하는거 말구요..^^;
고수님들 가르쳐 주세요!!

cdpark의 이미지

아래 순서대로 입력하면 됩니다.

mv a.out a.out.real

echo "a.out.real; b.out" > a.out

chmod +x a.out
최종호의 이미지

코드 차원에서 하시고 싶으시면, system() 이라는 함수가 있습니다.
a.out 을 생성하게 한 프로그램에 system("b.out") 정도를 넣어주시면 되겠습니다. system(), popen(), exec계열(ex. execl) 을 찾아보세요.