sytem



  • Hallo,

    ich habe heute herausgefunden, dass man mit system("") MS-DOS-Befehle an die Shell übergeben kann.

    Meine Fragen:
    Wie kann ich eine zusätzliche Shell (neues Fenster öffnen und an dieses Befehle senden)?

    Wie kann ich denn einen Verzeichnispfad etc. auslesen? Sprich kann man antworten erhalten, die nicht nur ERFOLGREICH bzw. NICHT ERFOLGREICH sind?

    Bzw. wie kann man Informationen zwischen zwei Fenstern/Prozessen austauschen?

    Danke.



  • > Wie kann ich eine zusätzliche Shell (neues Fenster öffnen und an dieses Befehle senden)?
    nicht mit system. du suchst createprocess, wenn du windows willst.

    > Wie kann ich denn einen Verzeichnispfad etc. auslesen? Sprich kann man antworten erhalten, die nicht nur ERFOLGREICH bzw. NICHT ERFOLGREICH sind?
    getcwd oder irgendeine winapi funktion.
    mit system() jedenfalls nicht.

    du koenntest pipes wollen...

    > Bzw. wie kann man Informationen zwischen zwei Fenstern/Prozessen austauschen?
    IPC: http://beej.us/guide/ipc/
    gilt vom prinzip her auch fuer ms produkte, auch wenn dort die sachen etwas anderes gemacht werden: such in der MSDN


Anmelden zum Antworten