tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
2501
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Wechselrichter Wechselrichter ist offline Mitglied
    Registriert seit
    Apr 2007
    Beiträge
    11
    Guten Morgen,

    habe mal wieder ein Problem:
    Ich starte in einem C++ Programm mit dem system Befehl einen ping (ping <IP-Adresse>) . Nun ist es ja so, dass die darauf folgende Antwort direkt im Konsolenfenster ausgegeben wird. Ich möchte diese Ausgabe aber in eine char Variable einlesen und diesen String dann auswerten (Netzwerkteilnehmer aktiv / inaktiv).

    Jetzt meine Frage: Ist so etwas überhaupt möglich? Und wenn ja, gibt es hier schon eine vorgefertigte Lösung (möglichst einfach, nicht mit CreateProcess, oder so etwas)?

    Die Primitivlösung: system("ping <IP-ADDRESS> > textdatei.txt") ist nicht gewünscht

    Es wird doch sicherlich noch eine andere Möglichkeit geben, die Ausgabe ins C Progrämmle reinzuholen. Mit dem Pipebefehl wird sie ja auch in eine Textdatei geschoben.

    So, jetzt seid Ihr mal wieder gefragt!

    Gruß
    Der Wechselrichter
     

  2. #2
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.

    Es gibt natürlich eine Möglichkeit - die wird dir aber nicht gefallen: man muß unter Windows CreateProcess und CreatePipe bemühen. Such einfach mal im Forum danach.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #3
    Wechselrichter Wechselrichter ist offline Mitglied
    Registriert seit
    Apr 2007
    Beiträge
    11
    Danke erst mal für Deine Antwort.

    Hab schon im Forum ein bißchen gesucht und bin auf die entsprechenden MSDN Seiten gestolpert, die die verschiedenen Möglichkeiten (CreatePipe, CreateProcess) detailliert aufzeigen.

    Ich denke die Problemstellung dürfte klar sein. Könnte hierfür jemand mal einen Beispielcode einstellen? Wäre echt nett und äußerst hilfreich.
    Hauptsache mal weg von den Textfiles


    Gruß
    Der Wechselrichter
     

Ähnliche Themen

  1. Ein/Ausgabe Stream umleiten
    Von AdmiralX im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 21.01.08, 09:57
  2. Ausgabe eines Konsolenprogrammes umleiten
    Von Dragosani im Forum .NET Windows Forms
    Antworten: 11
    Letzter Beitrag: 02.08.07, 14:44
  3. Ausgabe in String umleiten
    Von Coalminer im Forum C/C++
    Antworten: 7
    Letzter Beitrag: 08.03.05, 21:55
  4. Ausgabe umleiten
    Von Eva im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 08.03.04, 19:41
  5. [MS-DOS] Ausgabe in Datei umleiten
    Von JanDelay im Forum Microsoft Windows
    Antworten: 4
    Letzter Beitrag: 16.10.03, 23:53