Hallo,
ich bin gerade dabei C zu lernen und wollte mich mal mit Kommandozeilen Parametern beschäftigen.
als erstes kleines "Test-Programm" habe ich dies hier.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i;
for(i=0; i<argc; i++);
printf("Parameter %d = %s\n",i,argv[i]);
return 0;
}
Das sollte mir ja die uebergebenen Parameter anzeigen. Aber ich bekomme nur solche Ausgaben.
Aufruf ohne Parameter
Parameter 1 = (null)
Aufruf mit einem Parameter
Parameter 2 = (null)
usw.
ich habe schon in 2 verscheidenen Büchern nachgeguckt, aber in beiden steht es so, wie ich es gemacht habe. Wo liegt denn mein Fehler?
EDIT:
Ahhh, es war nur das ";" am Ende der Zeile mit der for Schleife.
Das habe ich die ganze Zeit übersehen.
:/