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; }