Операционная система UNIX. Руководство программиста

     

System(3S)


Формальное описание функции system() выглядит так:

#include <stdio.h>

int system (string) char *string;

Здесь аргумент string трактуется shell'ом как командная строка. Таким образом, string может содержать имя и аргументы любой выполняемой программы или стандартной команды ОС UNIX. Если аргументы передаваемой команды заранее не известны, то для формирования нужного значения string можно воспользоваться функцией sprintf(). Возвращаемое функцией system() значение является кодом завершения shell'а. При обращении к system() вызвавшая программа ожидает завершения выполнения переданной команды, а затем продолжает выполнение со следующего выполняемого оператора.



Содержание раздела