stdout redirection



  • des hier hab ich in etwa schon in ansi-c gepostet.

    also folgendes is will einen befehl ausfüren wie
    system("dir");
    und den output davon also stdout
    in einen buffer (buf2 ) schreiben
    so das ich ihn über das netwerk senden kann mit
    rc=send(connectedSocket,buf2,strlen(buf2),0);
    oder direkt in den stream rc einspeisen.

    wie geht das hab schon alles von dup2 bis freopen ausprobiert
    (vieleicht gehts ja auch damit habe es halt nur nicht hinbekommen)
    bitte gebt mir einen tipp(oder lösung ;=) )
    und sorry wgen dem doppel post

    1000.dank
    stefan



  • system führt exe-dateien (und vielleicht noch was andere ausführbare Dateien) aus. dir ist aber ein Befehl der Shell und keine exe oder bat. den kannst du also nicht einfach mit system starten



  • Staubsauger system("dir") geht aber


Anmelden zum Antworten