ausgabe von system( const char *command );
-
also ich will ein kommandozeilentool aufrufen und seine ausgabe parsen
wie komm ich an die ausgabe ran? (so ein mist, dass die suchfunktion nich funzt)
-
Hallo,
wenn du nur Mittel aus der C++ Standardlib verwenden willst, dann musst du die Ausgabe in eine Datei umleiten und dann diese bearbeiten.
Ansonsten kannst du z.B. eine pipe verwenden. Siehe dazu z.B. popen
-
ich hab jetzt popen verwendet
das komische is wenn ich den code am anfang der mainfunktion einfüge funktioniert er
wenn ich ihn 1:1 kopiere und in einer dll ausführe läuft er auch fehlerfrei durch, ich bekomm aber mit fgets keine daten
die adresse des pipe handles is auch in nem ganz anderen speicherbereich
hat jemand ne ahnung woran das liegen könnte?
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Im WinAPI-Forum gabs vor kurzem ein ähnliches Problem:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-107250.html