This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Array to integer problem(integer too long).
- From: Victor <victor at ambra dot ro>
- To: gcc-help at gcc dot gnu dot org
- Date: Wed, 16 Feb 2005 12:53:50 +0200
- Subject: Array to integer problem(integer too long).
I have this simple script:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char **argv) {
int test;
char *numar = "89126342536";
test = atoi(numar);
printf("Test: %d", test);
}
I want to convert the string numar to integer.
But the result - when I run the script is :
Test: 2147483647
and I would expect:
Test: 89126342536.
It seems that the number is too big.
How can I solve this problem.
Thank you.