Name

strtoumax

Synopsis

Converts a string into an integer value with type uintmax_t

#include <inttypes.h>
uintmax_tstrtoumax( 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”).

Example

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

See Also

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

Get C in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.