Синопсис

# include < stdlib.h >

int system (const char *string);

В якості параметру string можемо передати системну команду або ім'я файлу, який виконується. При вдалому виконанні функція повертає статус заве­ршення команди або значення, яке повертається програмою (якщо таке перед­ба­чено). Помилки можуть виникати на декількох рівнях, тобто помилка може відбутися при виконанні функції fork () або exec () чи задана оболонка може бути невідповідною для виконання команди або програми.

Функція system () повертає значення батьківському процесу. При невда­лому виконанні функція exec () повертає число 127, а при виявленні інших по­милок – число -1. Ця функція не впливає на стан очікування дочірніх процесів.