Функция Преобразует строку в число типа long.
Синтаксис #include
long atol(const char * s);
Файл, содержащий stdlib.h
прототип
Описание Функция atol преобразует символьную строку,
адресный указатель которой находится в аргументе
s, в число типа long. Данная функция распознает в
следующем порядке:
- необязательную строку табуляции и пробелов;
- необязательный знак;
- строку цифр.
Символы должны соответствовать следующему формату:
[пробелы] [знак] [ddd]
Эта функция прекращает преобразование на первом не-
распознаваемом символе.
atol не отслеживает переполнение (результат не опре-
делен).
Возвращаемое atol возвращает преобразованное значение
значение входной символьной строки. Если строка не может
быть преобразована в число соответствующего типа
(long), то возвращаемое значение равно 0.
Переносимость Поддерживается в системах UNIX и определена ANSI
C.
Смотрите также atofatoiecvtfcvtgcvtscanfstrtodstrtolstrtoul
Пример:
#include
#include
int main(void)
{
int n;
char *str = "12345";
n = atoi(str);
printf("строка = %s целое = %d\n",str,n);
return 0;
}