Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
twaik
0 / 0 / 0
Регистрация: 12.06.2015
Сообщений: 8
#1

Как сделать execl("my", "arg", argv)? - C++

14.07.2015, 16:48. Просмотров 212. Ответов 3
Метки нет (Все метки)

Пытаюсь сделать программу под linux. Нужен такой код, который бы запускал execl с двумя моими параметрами и всеми параметрами из argv кроме первого (имя приложения). Пытался преобразовать argv в строку - не разобрался с типами данных. Передавать их по одному
C++
1
execl("my", "args", argv[0], argv[1]...)
не вариант, так как заранее не известно количество параметров.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2015, 16:48     Как сделать execl("my", "arg", argv)?
Посмотрите здесь:

"Теория вероятности Шейтона" и "Кодирование/дикодирование информации" (C++) C++
"И" ведет себя как "ИЛИ" C++
Как сделать константными значения "m" и "n" C++
C++ Что происходит когда например "char* g="fdgag";"?
Как сделать поле с "|", #, "-" и цифрами C++
C++ Как заменить функцию printf из "С" в "С++"?
fopen(argv[1],"rt"); выдает ошибку C++
C++ Сдающий карты. "cards_remaining--" одинаково работает и с "--", и без
Массив "hotel", в который пользователь добавляет "жильцов" C++
Почему вместо обратного слеша "\" выводит "¥" C++
Существуют ли в данной строке s две непересекающиеся подстроки "AB" и "BA" C++
C++ Невозможно преобразовать "unsigned int" в "output::book_origin"

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NoMasters
Псевдослучайный
1743 / 1086 / 71
Регистрация: 13.09.2011
Сообщений: 3,108
14.07.2015, 17:07     Как сделать execl("my", "arg", argv)? #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Стоит взглянуть на другие функции семейства exec*(man execv). execv() принимает массив аргументов.
twaik
0 / 0 / 0
Регистрация: 12.06.2015
Сообщений: 8
14.07.2015, 17:20  [ТС]     Как сделать execl("my", "arg", argv)? #3
Тогда еще маленький вопрос: как удалить первый элемент массива char * argv[]?
NoMasters
Псевдослучайный
1743 / 1086 / 71
Регистрация: 13.09.2011
Сообщений: 3,108
14.07.2015, 17:32     Как сделать execl("my", "arg", argv)? #4
Зачем что-то удалять, если можно просто взять указатель на нужное место? &argv[1].
Yandex
Объявления
14.07.2015, 17:32     Как сделать execl("my", "arg", argv)?
Ответ Создать тему
Опции темы

Текущее время: 23:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru