Archiv verlassen und diese Seite im Standarddesign anzeigen : Switch und Argumente
wie kann ich mittels Switch die Anzahl angegebener Argumente festellen?? (max. 2 Argumente)
so irgendwie?
#include <stdio.h>
int main(int argc, char *argv[])
x==argv[];
{
int x;
switch(x)
{
case 1: printf("1 Argument angegeben\n");
break;
case 2: printf("2 Argumente angegeben\n");
break;
}
}
dies hatten wir doch schonmal. in argc steht die anzahl.
es muss also x==argc heißen.
gruß.
anda_skoa
22-01-2002, 11:22
Außerdem ist ein switch vielleicht nicht das richtige, weil du ohnehin nur zwei Fälle hast:
Argument und Argumente
if (argc == 1)
printf("1 Argument angegeben\n");
else
printf("%d Argumente angegeben\n", argc);
Hmm, ginge natürlich auch mit einem switch und den allgemeinen Fall im default case.
Aber wenn du nur zwei Möglichkeiten hast, ist ein if effizienter ;)
Ciao,
_
ponzellus
22-01-2002, 19:20
int main(int argc, char *argv[])
x==argv[];
{
int x;
x==argc
da ich noch nicht so sehr erfahren in C bin, hab ich das eben mal innen gcc gehauen, aber da kam wie ich mir schon dachte ein fehler: richtig waere doch
int main(int argc, char *argv[])
{
int x;
x = argc;
-ponzellus-
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.