strtol

 

Description

Converts a character string to a long int value.

Syntax

long strtol( const char * str, char ** endptr, int base )

Parameters

str
[input] Points to a character string to convert.
endptr
[output] if not NULL, returns a string beginning with the first character that strtol() does not attempt to convert.
base
[input] the base of the string, between 0 and 36.

Return

returns the converted integral number as a long int value, else zero value is returned.

Examples

EX1

void strtol_ex()
{
    long ret = strtol(" -0xa2", NULL, 16);    
    printf("%ld\n", ret);
}

Remark

See Also

ftoa

header to Included

origin.h

Reference