Хочется чтобы дочерний процесс после форка превращался в перловый скрипт. int main(int argc, char* argv[]) { switch (fork()) { case -1: printf("Error\n"); break; case 0: execl("/usr/bin/perl", "/home/teferi/exec/file.pl"); break; default: return 0; } } вот как-то так. но после компиляции получаю $ ./a.out Can't open perl script "x���P���": No such file or directory В принципе я уже заметил что можно первым аргументом сам скрипт давать, но всё равно не понятно отчего не получилось с execl.
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [C] Параметры, Case (2012)
- Форум Работа с функциями семейства exec (2017)
- Форум Что происходит в этом коде (2014)
- Форум fork(), exec(), wait() (2020)
- Форум Срочно!!!! Вызов внешней программы из C (2003)
- Форум Простейший вопрос - свои первые строчки на C. Где argv ? (2004)
- Форум Передача аргументов через execlp в запускаемую программу. (2004)
- Форум [fork()+getpid()] Мааа...ленький вопросик (2008)
- Форум Поломана совместимость с С в С++11? (2013)
- Форум Интерпретируемые анекдоты на Ц :) (2005)