Rückgabe von system()

hallo

danke für die Idee mit popen()

Tja, ich bin mit c++ immernoch auf Kriegsfuß....

meine Idee:

char *test;

test = popen("(echo user mailadresee@gmx.net;echo pass passwort;sleep 2;echo stat;echo quit) | netcat -w 2 pop.gmx.de 110", "w");

aber deim compilieren sagt er mir schon:
"cannot covert 'FILE*' to 'char*' in assignment"

ich vermute mal irgendwas stimmt mit dem zurückgegebenen Datentyp nicht...
Damit hab ich sowiso probleme...

Die zurückgegebenen "Zeilen" müsste ich durchsuchen und bestimmte Teile in Variablen speichern, die ich später weiterverarbeiten will. Na, ja, dann hacks schon wie ich eine bestimmte Zeichenkette suche. mit "substr" bin ich wegen den Datentypen auch nicht weit gekommen...
 
ok... ich glaube ich habe mich eben schon wieder etwas weitergebracht....

ich muss popen mit dateioperationen weiterverarbeiten :-)
 
Hallo,

bin auch schwer am überlegen, wie ich die Konsolenausgabe in mein Programm einlese.


Das habe ich auch probiert, doch scheinbar ist das nur für UNIX-Systeme, kann das sein? Ich hatte nämlich noch die Datei "pipestream.h" includiert (die man dafür glaub ich noch brauch) aber funktioniert trotzdem nicht, da er diese Datei nicht kennt.

Gibt es da auch eine gute Möglichkeit für Windows?


mfG

MAN
 
Zurück