Показать сообщение отдельно

  #1318  
Старый 16.07.2008, 15:30
_antony
Познающий
Регистрация: 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..
 
Ответить с цитированием