how to convert char array to integer in C?
18,143
You're done; atoi()
is one way of doing the conversion from a string to an integer. You could also use strtol()
or sscanf()
.
UPDATE: Assuming, of course, that you fix the termination, i.e. set x[2] = '\0';
rather than x[3]
.
Author by
johan
Updated on June 17, 2022Comments
-
johan almost 2 years
How can I convert the char array
x
to an integer 89 in the code below? Thank youint main(int argc,char *argv[]){ char y[13] = "0123456789012"; char x[3]; int integer_value; x[0] = y[8]; x[1] = y[9]; x[3] = '\0'; integer_value=atoi(x); }