Convert string to integer value.
Include
<inttypes.h>
Prototype
intmax_t strtoimax(const char * restrict nptr, char ** restrict endptr, int
base);
Argument
nptr
endptr
base
Return Value
The converted value, or 0 if the conversion could not be performed.
Remarks
The strtoimax
function attempts to convert the first part of
the string pointed to by nptr
to an intmax_t
integer
value.
Example
#include <inttypes.h>
#include <stdio.h>
int main(void)
{
char * string = "-1234abcd";
char * final;
intmax_t result;
result = strtoimax(string, &final, 10);
printf("The integer conversion of the string \"%s\" is %" PRIdMAX "; final string part is \"%s\"\n", string, result, final);
}
Example Output
The integer conversion of the string "-1234abcd" is -1234; final string part is "abcd"