Wywołanie Dodatkowej konsoli

0

Witam

Czy jest funkcja, która w programie odpali dodatkową/nową konsolę?
Potrzebuję tego do programu, w którym będą wątki.

0

Dzięki. Szukając przez google od wczoraj jeszcze nie zdążyłem dojść do tej strony. Mam nadzieję, że zadziała.

0

Witam
Potrzebuje jeszcze odpowiednika na linux.

1

Na linuxa to będzie 'xterm' z parametrami, wpisz 'man xterm'. BTW. wywołujesz to funkcją execlp("xterm","xterm","blue","NULL"); http://www.cs.put.poznan.pl/akobusinska/downloads/procesy.pdf - ostatnia i przed ostatnia strona

0

Dzięki za odpowiedź. Teraz problem polega na tym, że linuxa nie mam zainstalowanego, tylko będę go odpalał z pendrive'a -> więc sądze że xterma nie będzie.
Zresztą sprawdzę to jutro. Dziś już nie mam na to siły :-! ....

0

Więc co zaspokoi moje potrzeby? Potrzebuje odpalić konsolę, która zostania zamknięta po jakimś tam warunku i wróci do maina

Nie pisz w komentarzach na temat.

Musisz tak:

  1. Odpalic nowy proces i zgarnac jego PID -> fork()
  2. W tym procesie wywolac execXXX() i odpalic konsole.
  3. Po jakims tam warunku, wywolac kill() na procesie z konsola.
0

funkcja execXXX - jakie parametry przyjmuje?

0

wrzuciłem te same parametry co miałem w funckij execlp do execXXX i wywala błąd : undefined reference to execXXX

0

Zrezygnowałem już z tej konsoli. Jest to trochę zbyt skomplikowane

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.