CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по библиотечным функциям языка Си
system - обращение к dos
Описание
Функция system обеспечивает передачу строки string командному процессору DOS, как если бы эта строка была набрана за терминалом. Текущая программа ожидает конца исполнения команды, а затем возобновляет работу. Не существует способа для определения статуса заверше- ния программ, запускаемых по system. Если Вам требует- ся статус завершения, используйте одну из функций по- рождения (spawn).
Использование
#include <stdlib.h> int system(char *string); /* ANSI */
Возвращаемое значение
Если недостаточно свободной памяти для загрузки и за- пуска COMMAND.COM или COMMAND.COM не найдена, возвра- щается -1, в противном случае возвращается 0. Рекомендация: Смотрите также exec, spawn. Заметим, что так как при использовании функции system загружается отдельная копия COMMAND.COM, функция не может быть использована для установки переменных окружения текущего окружения (т.е. окру- жения на момент исполнения программы) с помощью ко- манды SET. Например, фрагмент программы: system("SET ABC=DEF"); не будет иметь полезного действия.
Пример
#include <stdlib.h> main() { system("set >>path.log"); system("cls"); system("type path.log"); system("pause"); system("erase path.log"); system("cls"); system("ver"); system("pause"); system("cls"); system("dir /w"); }
Оставить комментарий
Комментарии
1.
9 апреля 2007, 21:35:20
Спасибо очень помогли примеры для написания программы моделюрующей гонку черепахи и зайца.