umleiten i/o von konsolenanwendungen



  • tach!

    bei mir gehts im wesentlichem ums umleiten der stdin / stdout streams.
    problem: ich will über ein "execute" ein externes programm starten und dann über die umgeleiteten I/O's steuern: man stelle sich vor:

    //fork
    system("ftp parameters");
    //schreiben in stdin zum verbinden ect.
    //lesen an stdout zum checken der antwort

    wie kann man denn sowas am schlausten machen? ich hab gehört es gibt direct eine linux speziefische möglichkeit der umleitung (neue i/o streams zuweisen oder so).

    thx. ich bin schon sehr lange am tüfteln und habs immer noch net raus.

    marcello alias GM



  • Ich denk popen(..) hilft dabei.

    mfg



  • Ich versteh zwar nicht ganz was du vorhast, aber probiers mal mit pipes.
    Schau dir mal popen(...) an!!



  • popen hat teilweise die gleichen Probleme wie system (dadurch dass die Shell genutzt wird) benutz lieber pipe(2)


Anmelden zum Antworten