Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:block6 / system
.c#include <stdlib.h>
#include <stdio.h>
int main(int argc, char * argv[])
{
int result;
if (argc != 2) {
printf("Usage: %s command\n", argv[0]);
return EXIT_FAILURE;
}
printf("Starting %s...\n", argv[1]);
result = system(argv[1]);//приостанавливает выполнение вызвавшей ее программы до тех пор, пока дочерний процесс не завершит работу и возвращает код завершения процесса.
switch (result) {
case 127 :
printf("Failed to start a shell\n");
return EXIT_FAILURE;
case -1 :
printf("Unknown failure\n");
return EXIT_FAILURE;
default :
printf ("Done\n");
}
return EXIT_SUCCESS;
}