вообще-то в данном случае man popen. а ещё некоторые считают, что лучше не отвечать на вопросы, в которых плаваешь. :) ну или не прочитав (и осознав) вопрос.
Вообще, почитай книгу "Linux программирование в примерах" Арнольд Роббинс, если ты новичек :) А так все просто. Для начала надо создать новый процесс, это вызов fork(). В результате получем две твоих выполняющихся программы(из одной отпочковалась другая), но так как это нам не надо, то в одной из программ(процессов) выполняем вызов execve(), параметром у вызова служит уже нужная тебе прога. Конечный итог: продолжает фурычить твоя прогармма и новая. Могу подробнее, если хочешь!