strtoull [V1.07 or later]


Conversion of character string to integer (unsigned long long int type) and storing pointer to last character string

[Classification]

Standard library

[Syntax]

#include <stdlib.h>

unsigned long long int __far strtoull(const char __near * restrict nptr, char __near * __near * restrict endptr, int base); (C99)

unsigned long long int __far _COM_strtoull_ff(const char __far * restrict nptr, char __far * __far * restrict endptr, int base); (C99)

[Return value]

Returns the converted value if the partial character string could be converted. If it could not, 0 is returned.

If an overflow occurs, this function returns ULLONG_MAX and sets macro ERANGE to global variable errno.

[Description]

This function skips 0 or more columns of white-space characters (character which makes the isspace function true) from the start of the string indicated by nptr, and converts the string from the next character into an unsigned long long int-type representation. If base is 0, the value is interpreted as the C radix representation. If base is in the range from 2 to 36, the value is interpreted as a radix. When endptr is not a null pointer, the pointer to the remaining strings that were not converted is set in endptr.