Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / запуск script в Linux с С++ / 4 сообщений из 4, страница 1 из 1
15.03.2006, 13:31
    #33602164
shpion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск script в Linux с С++
Как можно запустить script в Linux с С++. Если кто ето делал напишыте примеры, буду благодарен.
...
Рейтинг: 0 / 0
15.03.2006, 13:49
    #33602249
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск script в Linux с С++
system()
...
Рейтинг: 0 / 0
15.03.2006, 13:54
    #33602264
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск script в Linux с С++
MasterZivsystem()

Кстати, вопрос:

Встречал рекомендации испольовать для запуска программ связку fork() exec() с последующим ожиданием, которую и использовал. Насколько я понял, чем-то system() хуже. Чем не понял. Может просвятите?
...
Рейтинг: 0 / 0
15.03.2006, 18:10
    #33603346
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запуск script в Linux с С++
AkhВстречал рекомендации испольовать для запуска программ связку fork() exec() с последующим ожиданием, которую и использовал. Насколько я понял, чем-то system() хуже. Чем не понял. Может просвятите?
system() просто запускает чужую программу, своя в это время сидит и ждет. Если чужая программа зависла или потребовала какого-то ввода-вывода, наша про это не узнает.
Через fork(), перенаправление stdin/stdout/stderr с последующим exec() мы можем получить некоторый контроль над чужой программой.
То есть хочешь контроля над запускаемой чужой программой? Используешь fork()/exec(). А если не нужно, то и system() вполне прилично справится.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / запуск script в Linux с С++ / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]