003
04.07.2004, 12:34 Uhr
Hans
Library Walker (Operator)
|
C++: |
#include <stdio.h> #include <stdlib.h>
int main(int argc, char *argv[]) { int i; char ch, *p;
printf("Der Wert von argc ist %d \n", argc); printf("Dies sind die %d Kommandozeilen-Parameter, übergeben an" " main: \n\n", argc);
for (i = 0; i < argc; i++) printf(" argv[%d]: %s\n", i, argv[i]);
i=1; p=argv[1]; while (*p) { ch = *p; printf(" %2d. Zeichen von argv[1]: %c\n", i, ch); i++; p++; }
printf ("Druecken Sie 'Enter' um das Programm zu beenden."); while ((ch=getchar()) == NULL) ; return 0; }
|
also die Auswertung der Kommandozeile ist doch auch Standardisiert. Das macht man so|CPP||
Um also eine Datei beim Programmstart zu öffnen nimmt man den Wert von argv[1] als Dateiname, und öffnet die Datei.
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. Dieser Post wurde am 04.07.2004 um 12:35 Uhr von Hans editiert. |