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 post1000.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