Функции библиотеки C -atol()

Стандартная библиотека C - <stdlib.h>

Описание

Функции библиотеки Clong int atol(const char *str)Передайте параметрstrУказанная строка преобразуется в длинное целое число (типа long int).

Объявление

Ниже приведено объявление функции atol().

long int atol(const char *str)

Параметр

  • str-- строка, которую нужно преобразовать в длинное целое число.

Возвращаемое значение

Эта функция возвращает преобразованное длинное целое число; если допустимое преобразование не выполнено, она возвращает ноль.

Пример

В следующем примере демонстрируется использование функции atol().

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
   long val;
   char str[20];
   
   strcpy(str, "98993489");
   val = atol(str);
   printf("字符串值 = %s, 长整型值 = %ld\n", str, val);

   strcpy(str, "example.com");
   val = atol(str);
   printf("字符串值 = %s, 长整型值 = %ld\n", str, val);

   return(0);
}

Давайте скомпилируем и запустим приведённую выше программу, которая выдаст следующий результат:

字符串值 = 98993489, 长整型值 = 98993489
字符串值 = example.com, 长整型值 = 0

Стандартная библиотека C - <stdlib.h>

Другие расширения