|
argc | : | 4 (Zahl der Argumente, und zwar:) | argv[0] | : | "/...<Pfad>.foo" | argv[1] | : | "myfile" | argv[2] | : | "1" |
argv[3] | : |
"3.8" |
argv[4] | : |
NULL |
Um Strings in Zahlen zu konvertieren, stehen die z.B. die Funktionen
int atoi(char*) und double atof(char*)
(deklariert in <stdlib.h>) zur Verfügung.
Ein Programmbeispiel:
#include <stdio.h>
int main(int argc, char *argv[])
{
int i;
double df;
if(argc != 3)
{
printf("usage: %s <i> <df>\n", argv[0]);
return 1;
}
i = atoi(argv[1]);
df = atof(argv[2]);
printf(" i: %d df: %f\n", i, df);
return 0;
}
|
|
|