C-Problem

Kai Windmöller kai.windmoeller at rokd.de
Tue Jun 8 11:33:23 CEST 1999


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



More information about the Linux mailing list