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

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

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

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

14.07.2015, 16:48. Просмотров 220. Ответов 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++
Доброго времени суток, как сделать так, чтобы при нажатии на кнопку начиналось цикличное действие (рисование например) и продолжалось бы...

Как сделать, так чтобы i и j можно было вводить самому "i" И "j" в цикле, есть программа - C++
#include <iostream> using namespace std; int main() {int a=0,b=0; int i=0; cout<<"Vvedite i="<<endl; cin>>i; ...

Имеется строка "AAABBCCAA", нужно вывести на экран "3A2B2C2A", и так же сделать обратное действие - C++
Доброго времени суток. Помогите организовать, желательно с примером, такую программу: имеется строка "AAABBCCAA"(так же можно абсолютно...

Необработанное исключение в "0x104b2288" в "Matrix.exe": 0xC0000005: Нарушение прав доступа при записи "0xcdcd - C++
Вот такая ошибка!

Необработанное исключение в "0x0138169d" в "kursovaya.exe": 0xC0000005: Нарушение прав доступа при чтении "0x6 - C++
Программа выдает ошибку, может кто видит где? и как исправить Код: #include <iostream> #include <ctime> #include <cmath> using...

fopen(argv[1],"rt"); выдает ошибку - C++
Задача: матрица приводится по методу Гаусса (что сделано), все считывается и записывается в файлы. Когда например прописываю в параметрах...

Замените в слове "му" на "а", а букву "ы" на "ца". - C++
Замените в слове "му" на "а", а букву "ы" на "ца".

Ввести символьную строку и заменить все буквы "а" на буквы "б" и наоборот, как заглавные, так и строчные. - C++
1. Ввести символьную строку и заменить все буквы "а" на буквы "б" и наоборот, как заглавные, так и строчные. Пример: Введите...

Структура ORDER с полями "номер счета плательщика", "номер счета получателя" и "сумма платежа" - C++
написать структуру ORDER. с полями 1.номер счета плательщика 2.счета получателя 3.сумма платежа

Как "захватить" окно и нажать "Ok"? - C++
Здравствуйте. На ПК сотрудниках устанавливаем программу, в конце выходит окошка и нужно нажать ок! как захватить данное окно и нажать...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NoMasters
Псевдослучайный
1744 / 1087 / 71
Регистрация: 13.09.2011
Сообщений: 3,115
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
Псевдослучайный
1744 / 1087 / 71
Регистрация: 13.09.2011
Сообщений: 3,115
14.07.2015, 17:32     Как сделать execl("my", "arg", argv)? #4
Зачем что-то удалять, если можно просто взять указатель на нужное место? &argv[1].
Yandex
Объявления
14.07.2015, 17:32     Как сделать execl("my", "arg", argv)?
Ответ Создать тему
Опции темы

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