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

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

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


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