Функция system#include <stdlib.h> int system(const char *str); Функция system() передает строку, адресуемую параметром str, в качестве команды для командного процессора операционной системы. Если функция system() вызывается с нулевым указателем, она возвращает ненулевое значение при условии доступности командного процессора и нуль в противном случае. (Программы, выполняемые в специальных средах, могут не иметь доступа к командному процессору.) Значение, возвращаемое функцией system(), определяется конкретной реализацией. Но обычно возвращается нуль при успешном выполнении команды, а ненулевое значение кода возврата означает наличие ошибки. ПримерВ операционной системе Windows эта программа отображает содержимое текущего каталога:
#include <stdlib.h>
int main(void)
{
return system("dir");
}
Зависимые функцииexit() |
| |||||
|---|---|---|---|---|---|---|