Программирование на C и C++

Онлайн справочник программиста на C и C++

atol

long atol(const char *str)

Прототип: 
Описание: 

Функция atol() конвертирует строку, на которую указывает параметр str, в целое число типа long int. Строка должна содержать корректную запись длинного целого числа. В противном слу­чае возвращается 0.

Число может заканчиваться любым символом, который не может входить в состав строкового представления целого числа. Сюда относятся пробелы, знаки пунктуации и другие символы, не являющиеся цифрами. Таким образом, если вызвать функцию atol() и передать ей в качестве аргу­мента число 123.23, то она возвратит значение 123, а часть 0.23 будет опущена.

Пример: 
Следующая программа читает два длинных целых числа и выводит их сумму:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char num1[80], num2[80];
printf("Enter first number: ");
gets(num1);
printf("Enter second number: ");
gets(num2);
printf("The sum is: %ld", atol(num1)+atol(num2));
return 0;
}

Смешанные функции