COHERENT manpages
This page displays the COHERENT manpage for atol() [Convert ASCII strings to long integers].
List of available manpages
Index
atol() -- General Function (libc) Convert ASCII strings to long integers #include <stdlib.h> long atol(string) char *string; atol() converts the argument string to a binary representation of a long. string may contain a leading sign (but no trailing sign) and any number of decimal digits. atol() ignores leading blanks and tabs; it stops scanning when it encounters any non-numeral other than the leading sign, and returns the resulting long. Example #include <stdlib.h> main() { extern char *gets(); extern long atol(); char string[64]; for(;;) { printf("Enter numeric string: "); if(gets(string)) printf("%ld\n", atol(string)); else break; } } See Also atof(), atoi(), float, libc, long, printf(), scanf(), stdlib.h ANSI Standard, §7.10.1.3 POSIX Standard, §8.1 Notes No overflow checks are performed. atol() returns zero if it receives a string it cannot interpret.