Re: Hilfe beim Übersetzten von C in Delphi
24. Mär 2007, 17:23
argc entspricht ParamCount bei Delphi und argv entspricht den strings die ParamStr liefert.
argv ist ein Array von PChars. In C ist array und Zeiger auf das erste Element weitgehend synonym.
Jedes C Programm bekommt also die in elemente zerlegte Kommandozeile mitgeliefert. argv[0] ist der Pfadname des Programms selbst und argv[1] bis argv[argc-1] sind die C Strings der Kommandozeilenparameter. argv[argc] ist immer nil. Das ist wie beim C String und #0 ein (hier zusaetzliches) Endezeichen.
Das ist die C-Art eine Stringliste zu machen.
|