
16.07.2008, 15:30
|
|
Познающий
Регистрация: 16.07.2008
Сообщений: 82
С нами:
9379631
Репутация:
142
|
|
Сообщение от Baron Night
Прошу помочь мне с кодом.
Прогарммирую под Linux на Glade 3.4.5
Возникла небольшая проблема, Есть в одной папке 2 программы с исходниками, Нужно в сорцах первой проги написать команду что бы при нажатии на клавишу запускалась другая программа, Перерыл уже кучу инфы по Си и GTK+
Очень прошу мне помочь.
(fopen () , open () не подходит, т.к. нужно запустить прогу не в скрытом режиме, а как будто юзверь запустил ее самостоятельно кликом, окон никаких почему то не выскакивает при использовании данных функций)
UPD
Нашел
#include <stdlib.h>
int system(const char * string);
Но не вкурил как юзать. может кто нить разъяснит?
если я правильно тебя понял тебе просто надо запустить программу.
вот , что первое в голову пришло .
Код:
#include<stdio.h>
#include<stdlib.h>
int main(int argc , char *argv[])
{
system("./test");
return 0;
}
прога test просто hello world выводит.
Код:
> cd tt
> ls
ex ex.c test test.c test.o
> ./ex
hello world
и обрати внимания на эти функции
Код:
NAME execl, execlp, execle, exect, execv, execvp, execvP -- execute a file
Последний раз редактировалось _antony; 16.07.2008 в 19:06..
|
|
|