Previous Page
Next Page


Converts a string into an integer value with type uintmax_t

#include <inttypes.h>
uintmax_t strtoumax ( const char * restrict s , char ** restrict endptr ,
                     int base  );

The strtoumax( ) function is similar to strtoul( ), except that it converts a string to an integer value of type uintmax_t. If the conversion fails, strtoumax( ) returns 0. If the result of the conversion is outside the range of the type uintmax_t, then strtoumax( ) returns UINTMAX_MAX, and sets the errno variable to the value of ERANGE ("range error").


See the example for the analogous function strtoul( ) in this chapter.

See Also

strtoumax( ), wcstoimax( ), and wcstoumax( ); strtol( ) and strtoul( ); strtod( ), strtof( ), and strtold( ); wcstol( ) and wcstoul( )

Previous Page
Next Page