[C C++] Kommunikation zwischen Programmen

Hallo!

Ist es möglich unter Linux/C/C++z.B. eine bash zu starten und dann von meinem Programm aus aktiv damit zu kommunizieren?
Also wenn die bash "Password:" ausgibt dass ich dann mein Passwort übergebe?

Wie kann man sowas realisieren?

Nimda05
 
jepp istmoeglich, habe mal in google nachgeschaut,das hier ist dabei rausgekommen.

http://www.linux-web.de/thread/8547/Batch-Datei-fuer-Linux.html


ist aber nicht so einfach wie in windows.
Ja du kannst mit den Programmen kommunizieren, allerdings nur beim Aufruf(parameter), da dann die komplette Kontrolle an das Programm was läuft uebergeben wird und erst wieder zur bash zuruerckkehrt wenn das Programm abgearbeitet ist.
Um dem zu entkommen musst du in dem Prorgamm eine Methode einbauen welche auf eine Datei zugreift, sie ausliest und dann je nachdem was sie da ausliest entsprechend reagiert.
mfg
lull4by
 
Original von sw33tlull4by
jepp istmoeglich, habe mal in google nachgeschaut,das hier ist dabei rausgekommen.

http://www.linux-web.de/thread/8547/Batch-Datei-fuer-Linux.html

Und was soll ich jetzt mit Batch??? Oo ich will C/C++ haben und nicht batch

Original von sw33tlull4by
ist aber nicht so einfach wie in windows.
Ja du kannst mit den Programmen kommunizieren, allerdings nur beim Aufruf(parameter), da dann die komplette Kontrolle an das Programm was läuft uebergeben wird und erst wieder zur bash zuruerckkehrt wenn das Programm abgearbeitet ist.

lol jo und genau das will ich eben nicht. ich will mit dem Programm kommunizieren während es läuft.
 
hmmmm....
k.
dann Empfehle ich dir scanf() um vom std:input zu lesen oder du musst dich mit Socketprogrammierung beschaeftigen womit ich mich nicht auskenne.
mfg
lull4by
 
Zurück
Oben