LINUX.ORG.RU

Как использовать функции ОС ?


0

0

Вопрос начинающего, прошу прощения. Я хочу в программе использовать команды ОС, типа copy, ls и т.д. Писал в основном на фоксе, там была возможность вставлять прямо в код: ! copy /var.... /usr...... Что можно придумать в С ?

anonymous

man 3 exec man 3 system - это функции, которые для этого предназначены.

justme
()

system использовать не рекомендую. Она для всех действия запускает экземпляр шела, а это лишние несколько мегабайт в мозгах. Но что не говори, а удобная функция :)) Можно прямо скрипт ей давать. Все делает сама. То есть форкается, выполняет шел, в нем указаную строку, отслеживает корректное завершение дочернего процесса (зомбики исключены). Ну естественно не возвращает управление пока не завершится дочерний процесс.

Banshee
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.