Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Visual C++ / С/C++

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 09.01.2008, 14:23   #1
Неактивный пользователь
 
Пол:Мужской
Регистрация: 04.01.2008
Сообщений: 2
Репутация: 0
Smile помогите программисты си под линукс запуск программы или скрипта из программы

доброй ночи
с программированием на си у меня плохо - потому переделываю примеры из учебника
фрагмент разрабатываемой программы
она запускает такие команды shell'a как "eog x.pgm" и "mpirun -np xxx ./prog"
eog - бинарник ELF mpirun - бинарник или скрипт (зависит от реализации) возмож еще длиннее варианты "mpirun -np xxx -npp x ./prog"
как запустить по возможности не выделяя каждый параметр в отдельную
переменную в идеале str вся строка с пробелами какую взять функцию
из класса еxec чтобы не было ошибок (например execlp(str, NULL); для eog выдаст ошибку что у eog не может параметр быть NULL )

фрагмент
QString str; //Переменная для доступа к содержимому полей ввода

str = leStart->text(); //Получение содержимого поля ввода [по указателю из базового класса] в виде строки "eog x.pgm" " mpirun -np xxx ./prog"

if (!fork()) {

//дочерний процесс

exec?? (str, ?, ? );
}
//основной процесс

в идеале привести пример рабоч код тк предложенные строчки могу неправильно позиционировать
CWTAE вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Рекомендуем гипермаркет KNS - GigaByte B550I Aorus Pro AX - Подарок каждому покупателю!журнальные столикимини приточная установкаподарки на 14 февраля краснодартеплоход илья репин навигация 2024 года


Старый 15.01.2008, 21:19   #2
mesNik
Неактивный пользователь
 
Регистрация: 15.01.2008
Сообщений: 2
Репутация: 1
По умолчанию Ответ: помогите программисты си под линукс запуск программы или скрипта из программы

я в упор уже не помню функции запуска, вроде такая есть - тебе поможет man 8)), но на мой згляд грамотней делать массив ключей + исполняемый файл - самое простое смотри как реализованы параметры функции main, которые как раз и хранят ключи с которыми запукалась прога
mesNik вне форума
 
Ответить с цитированием Вверх
Старый 17.01.2008, 02:29   #3
lala42
Неактивный пользователь
 
Регистрация: 17.01.2008
Сообщений: 2
Репутация: 1
По умолчанию Ответ: помогите программисты си под линукс запуск программы или скрипта из программы

#include <stdlib.h>

...

system(str);
lala42 вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск программы в x64 man86 Java 2 21.07.2010 20:45
Помогите с компиляцией программы под линукс mustafa1453 Visual C++ / С/C++ 2 13.07.2009 23:32
запуск программы XP из под win2003 SORG Microsoft Windows 15 16.02.2008 22:54
Пароль на запуск программы штатными средствами Degtiarev Microsoft Windows 8 18.07.2007 20:57
запуск программы с правами администратора не давая пароль PEHDOM Microsoft Windows 11 26.02.2007 03:49

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 18:27. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.12937 секунды с 11 запросами