Ciao a tutti,
premetto che questa richiesta potrà sembrarvi insolita e stupida (e forse lo è ).
Allora, ho intenzione di scrivere un programma che maneggi numeri MOLTO grandi (> 1.000.000 per intenderci).
Ho notato però che se eseguo un listato di questo tipo:
codice:
# include <stdio.h>
int x,i,esp;
int main(int argc, char * argv[]) {
if (argc < 2) {
printf ("Uso: %s numero\n", argv[0]);
exit (0);
}
x = atoi(argv[1]);
printf ("%d", x);
}
Il valore di x è troncato alle prime 10 cifre.
Come faccio a togliere questa limitazione?
Ho anche provato ad usare long, senza risultati.
Grazie a chiunque mi aiuterà.