Andy1988
10-03-2005, 12:47
Ich versuche grade zwei integer Werte von der Konsole zu holen, die vom typ char sind und nach int zu konvertieren, um damit zu rechnen.Allerdings kommen dabei extrem hohe Zahlen raus, die nicht stimmen:
#include <stdio.h>
int main(int argc, char *argv[])
{
unsigned int oben, unten;
if(argc != 3)
{
printf("usage: %s untere_grenze obere_grenze\n", argv[0]);
return 1;
}
unten = int(argv[1]);
oben = int(argv[2]);
printf("unten: %u\n",unten);
printf("oben: %u\n",oben);
return 0;
}
Wie mach ich das richtig?
#include <stdio.h>
int main(int argc, char *argv[])
{
unsigned int oben, unten;
if(argc != 3)
{
printf("usage: %s untere_grenze obere_grenze\n", argv[0]);
return 1;
}
unten = int(argv[1]);
oben = int(argv[2]);
printf("unten: %u\n",unten);
printf("oben: %u\n",oben);
return 0;
}
Wie mach ich das richtig?