Я вызываю команду через системный (командный) вызов.Но никакой другой код не выполняется после этого системного вызова.
Почему так?Я подумал, что system () создаст дочерний процесс для выполнения «команды», и моя программа (родительская часть «command» -child) продолжит выполнение кода после этого.
Не правильно ли я понимаю system ()?
код:
printf("before \n");
system("tail -f filename"); /* long lived - never returns */
printf("after \n");
Здесь я не вижу после распечатки.