almic
02.05.2005, 22:29
Hallo,
habe folgendes Problem:
int sommer, winter, fruehling, herbst;
main (int argc, char *argv[])
{
while (argc > 1) {
argc--;
if (argv[argc][0] == '/') { /* Schalter erkannt */
switch (argv[argc][1]) {
case 'S': sommer = 1; break;
case 'W': winter = 1; break;
case 'F': fruehling = 1; break;
case 'H': herbst= 1; break;
}
}
}
...
...
}
In dem Kapitel werden die Schalter zu Programmstart behandelt.
1. Zeile: Solange argc großer als 1 ist befindet sich ein Ausdruck hinter dem Programmnamen.
2. Z: Von argc wird 1 subtrahiert.
3. Z: und dann das: if (argv[argc][0] == '/'
was soll das bedeuten?
danke
almic.
habe folgendes Problem:
int sommer, winter, fruehling, herbst;
main (int argc, char *argv[])
{
while (argc > 1) {
argc--;
if (argv[argc][0] == '/') { /* Schalter erkannt */
switch (argv[argc][1]) {
case 'S': sommer = 1; break;
case 'W': winter = 1; break;
case 'F': fruehling = 1; break;
case 'H': herbst= 1; break;
}
}
}
...
...
}
In dem Kapitel werden die Schalter zu Programmstart behandelt.
1. Zeile: Solange argc großer als 1 ist befindet sich ein Ausdruck hinter dem Programmnamen.
2. Z: Von argc wird 1 subtrahiert.
3. Z: und dann das: if (argv[argc][0] == '/'
was soll das bedeuten?
danke
almic.