tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
293
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    hmmNaGut hmmNaGut ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Ort
    Wien
    Beiträge
    238
    Hi, Leute habe eine Frage,
    durch einen FTP Client in meinem Programm kommt nach einem Befehl manchmal ein Ausgabe diese würde ich gerne unterbinden und meine Eigene Ausgabe machen.

    Vielleicht den Buffer umleiten oder sperren.




    Danke

    LG Patrick
     
    Wenn euch geholfen wurde bitte die Helfer positiv bewerten und das Thema als "erledigt" markieren.

    spiele-deals.at dvd-forum.at

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

    Das kommt drauf an wie du den FTP Client verwendest. Wenn du einfach die system() Funktion verwendest, dann kannst du unter Windows ein >nul an den Befehl anhängen und die Ausgabe wird verschluckt.

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

  3. #3
    hmmNaGut hmmNaGut ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Ort
    Wien
    Beiträge
    238
    Ich verwende eine Library unter Linux ftplib diese Lib macht leider beim exportieren der Dateiliste eine Ausgabe vermutlich mit cout
     
    Wenn euch geholfen wurde bitte die Helfer positiv bewerten und das Thema als "erledigt" markieren.

    spiele-deals.at dvd-forum.at

  4. #4
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Zitat Zitat von hmmNaGut Beitrag anzeigen
    Ich verwende eine Library unter Linux ftplib diese Lib macht leider beim exportieren der Dateiliste eine Ausgabe vermutlich mit cout
    Dann nutze lieber eine andere Bibliothek (z.B. libcurl).

    Andererseits kannst du auch den Streampuffer von cout ersetzen, falls die Bibliothek wirklich cout benutzt (oder ist es doch clog, cerr oder C stdout, stderr? Das solltest du erstmal feststellen).
    Code cpp:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    #include <sstream>
     
    ostringstream output;
     
    streambuf* save = cout.rdbuf(output.rdbuf());
     
    // ... 
     
    // restore streambuffer:
    cout.rdbuf(save);
    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  5. #5
    hmmNaGut hmmNaGut ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Ort
    Wien
    Beiträge
    238
    Danke erstmal, ich schreibe jetzt mal die Bedienoberfläche Etwas um. Danke schon mal für die Antwort, denke das dies die Lösung ist.
     
    Wenn euch geholfen wurde bitte die Helfer positiv bewerten und das Thema als "erledigt" markieren.

    spiele-deals.at dvd-forum.at

Ähnliche Themen

  1. 2 mal schenken unterbinden
    Von Tomas1967 im Forum PHP
    Antworten: 3
    Letzter Beitrag: 08.02.08, 01:28
  2. Fehlermeldungen unterbinden
    Von Balkanac im Forum PHP
    Antworten: 6
    Letzter Beitrag: 11.04.05, 02:29
  3. Fehlermeldungen bei IE 6.0 unterbinden
    Von Coldfist im Forum Internet, DSL & Flatrate
    Antworten: 1
    Letzter Beitrag: 24.12.03, 00:47
  4. affengriff unterbinden
    Von computers im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 05.11.03, 21:12
  5. aktualiseren unterbinden
    Von Tribalman im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 20.02.02, 20:14