umleiten i/o von konsolenanwendungen
-
tach!
bei mir gehts im wesentlichem ums umleiten der stdin / stdout streams.
problem: ich will über ein "execute" ein externes programm starten und dann über die umgeleiteten I/O's steuern: man stelle sich vor://fork
system("ftp parameters");
//schreiben in stdin zum verbinden ect.
//lesen an stdout zum checken der antwortwie kann man denn sowas am schlausten machen? ich hab gehört es gibt direct eine linux speziefische möglichkeit der umleitung (neue i/o streams zuweisen oder so).
thx. ich bin schon sehr lange am tüfteln und habs immer noch net raus.
marcello alias GM
-
Ich denk popen(..) hilft dabei.
mfg
-
Ich versteh zwar nicht ganz was du vorhast, aber probiers mal mit pipes.
Schau dir mal popen(...) an!!
-
popen hat teilweise die gleichen Probleme wie system (dadurch dass die Shell genutzt wird) benutz lieber pipe(2)