# include < stdlib.h >
int system (const char *string);
В якості параметру string можемо передати системну команду або ім'я файлу, який виконується. При вдалому виконанні функція повертає статус завершення команди або значення, яке повертається програмою (якщо таке передбачено). Помилки можуть виникати на декількох рівнях, тобто помилка може відбутися при виконанні функції fork () або exec () чи задана оболонка може бути невідповідною для виконання команди або програми.
Функція system () повертає значення батьківському процесу. При невдалому виконанні функція exec () повертає число 127, а при виявленні інших помилок – число -1. Ця функція не впливає на стан очікування дочірніх процесів.