Hallo zusammen ich muß zur Zeit einen Konverter schreiben und bin beim Kommandozeilenauswerten auf folgendeds Problem gestoßen. <OUTPUT> C:\Tools\TC20\OUT>convert ergre regwregwev w rweg wrtgw 0 #C:\TOOLS\TC20\OUT\CONVERT.EXE#-64# 1 ##-1# 2 #ergre#-34# 3 ##-1# 4 #regwregwev#-28# 5 ##-1# 6 #w#-17# 7 ##-1# 8 #rweg#-15# 9 ##-1# 10 #wrtgw#-10# 11 ##-1# C:\Tools\TC20\OUT> </OUTPUT> erzeug durch folgenden Code <CODE> int main (int argc, char argv[]) ... for(i=0;i<(2*argc);i++) { printf("\n%3d #%s#%d#",i,argv[i],argv[i]); } </CODE> Nach meinem Verständnis von C und Kommandozeilen ist dieses Verhalten falsch. Ich falsch, Compiler richtig? Ich richtig, Compiler falsch? Ich richtig, Compiler richtig, Betriebssystem[Win95b] falsch? Ich falsch, Compiler falsch? -- Mit freundlichen Grüßen Kai Windmöller ROKD GmbH
Teilnehmer (2)
-
Dietmar Guhe
-
Kai Windmöller