Mit C++ Ausgabe einer Konsole auslesen

Hi,
ich habe mit ShellExecute() ne (versteckte) Konsole geöffnet und würde gerne:
1. die ausgabe davon abfangen
2. eingaben senden

mfg
Niyawe
 
Hi niyawe,
du könntest deine gesamten Ausgaben in eine Datei umleiten, und diese dann auslesen.

mfg
 
Geht so einfach wie Files lesen und schreiben.
Code:
char line[100];
FILE *fp = _popen("ipconfig","r");
while(!feof(fp)){
     fgets(line,99,fp);	
     printf("%s",line);
}
 
Wenn man weiß was der Konsolenbefehl ausgeben soll kann man das doch (unter Windows zumindest) mit SYSTEM("cmd befehl") in eine Variable packen oder nicht? Dann kann man diese zerstückeln wie man will und braucht nichtmal ein verstecktes Konsolenfenster.
 
Zurück
Oben