cmd output
- 
					
					
					
					
 ich will mich mal versuchen eine art telnetserver zu schreiben, 
 aber wie kann ich den output von command.com, oder von system(BEFEHL)
 zurücksenden ?
 wie geht sowashab mir mal ein paar linux files angesehen da geht das mit dup2(sockfd,0); 
 dup2(sockfd,1);
 dup2(sockfd,2);
 execl("/bin/sh","sh",(char*)0);aber unter win habe ich das nicht hinbekommen. 
 danke für eurer hilfe.
 
- 
					
					
					
					
 Original erstellt von <stefan>: 
 ...
 aber unter win habe ich das nicht hinbekommen.
 ...Ist wohl eher eine frage für WinAPI oder Konsole. Vielleicht verschiebt Dich ein netter Mod?!? 
 
- 
					
					
					
					
 ne lass mal sein. der beitrag soll schon hier bleiben. 
 
- 
					
					
					
					
 Ich weis nicht genau ob es das richtige ist, aber ich denke du könntest mit freopen(); Erfolg haben. Damit kannst du den Strom von STDIN oder STDOUT anhand eines vorhandenen Filehandles umlenken. 
 
- 
					
					
					
					
 @<stefan> 
 der Thread ist hier falsch, da es hier nur um ISO C (ANSI C) geht und dort gibt es kein command.com oder dup oder dup2. Der Thread gehört schon in das WinAPI Forum.Schau mal in der MSDN nach _dup2, weil es unter Windows teilweise Unix Funktionen gibt, die dann mit _ eingeleitet werden [ Dieser Beitrag wurde am 21.12.2002 um 10:24 Uhr von kingruedi editiert. ]