Scroll to navigation

STRTON(3) Library Functions Manual STRTON(3)

NAME

strton - convert string to long integer

SYNOPSIS

long strton(char* s, char** e)

DESCRIPTION

strton converts the nul-terminated string s to a long integer. If e not 0 then *e is set to point to the first unrecognized character in s. Leading spaces in s are ignored.

A number is composed of sign-base-number-suffix. All but number are optional. sign may be + or -. base may be:

0x
for hexadecimal;
0
for octal, or
for base 2 ≤ nn ≤ 36.

For bases greater than 10 the additional digits are take from the set [a-zA-Z]. The suffix multiplies the converted number and may be:

block (512)
giga (1024 * 1024 * 1024)
kilo (1024)
mega (1024 * 1024)

SEE ALSO

atoi(3), scanf(3), strtod(3)