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