Сконвертировать строку в длинное целое число
#include <stdlib.h>long atol( const char *ptr );long long atoll( const char *ptr );
libc
Функция atol() конвертирует строку указанную в ptr в целое число типа long
; функция atoll() конвертирует строку указанную в ptr в целое число типа long long
;
#include <stdlib.h>#include <stdio.h>int main( void ){long x;x = atol( "-289" );printf( "x = %d\n", x );return (EXIT_SUCCESS);}
Код генерирует следующий вывод:
$ ./a.out x = -289
ANSI, POSIX 1003.1
atoi(), itoa(), ltoa(), sscanf(), strtol(), strtoul(), ultoa(), utoa()
Предыдущий раздел: Описание API системной библиотеки