argv zeichen ausgeben
-
Hallo,
ich versuch grad von argv[1] die einzelnen zeichen auszugeben.
Was mach ich falsch ?
int main(int argc,char** argv) { int i; for(i=0;argv[1][i];i++) printf("%c",argv[1][i]); return 0; }
-
ich glaub es geht sogar.
-
Hab gerade ein Brett ...
Wie bestimmst du die Grösse von argv?
-
f.-th. schrieb:
Hab gerade ein Brett ...
Wie bestimmst du die Grösse von argv?Die abbruchbedingung der for-Schleife sucht die Nullterminierung. Zwar etwas ungewöhnliche Schreibweise, aber richtig.
-
bei pointern ist !pointer gleichbedeutend mit pointer==NULL oder?
bei char, int, etc dann == 0?
-
nullnillnall schrieb:
bei pointern ist !pointer gleichbedeutend mit pointer==NULL oder?
bei char, int, etc dann == 0?Wenn ich dich richtig verstehe, ja...
@blurry333: Was gibt das Programm denn aus?mfg D3lta
-
blurry333 schrieb:
Was mach ich falsch ?
Du hast vergessen dazuzusagen, was nicht funktioniert.
@Delta: Ich vermute mal gar nichts - weil er das Programm ohne Kommandozeilen-Parameter aufgerufen hat.