#include требуется только для объявления функции #include использует либо , либо
int system(string); char *string; выполняемая команда
Описание.
Функция system передает заданную строку string к интерпре- татору команд и обрабатывает эту строку как команду MS DOS. Функ- ция system ссылается на переменные окружения COMSPEC и PATH, что- бы расположить файл COMMAND.COM, который используется при выпол- нении команды string.
Возвращаемое значение.
Если string успешно отработала, функция system возвращает значение 0. Возвращаемое значение -1 свидетельствует об ошибке и errno устанавливается в одно из следующих значений:
ЗНАЧЕНИЕ ЕГО СМЫСЛ
E2BIG Список аргументов для команды превышает 128 байтов, или пространство, требуемое для информации окружения, превышает 32К.
ENOENT COMMAND.COM не может быть найден.
ENOEXEC Файл COMMAND.COM не может быть выполненным и имеет неверный формат.
ENOMEM Для выполнения child-процеса памяти не достаточно, или эта память является запорченной, или существуют неверные блоки, указывающие, что parent-процесс не захвачен.
См. также execl, execle, execlp, execv, execve, execvp, exit, _exit, spawnl, spawnle, spawnlp, spawnlpe, spawnv, spawnve, spawnvp.
Пример:
#include
int result;
/* следующий оператор добавляет номер версии DOS к log фай- лу */