📜  C++ atol()(1)

📅  最后修改于: 2023-12-03 15:13:53.948000             🧑  作者: Mango

C++函数介绍:atol()

简介

atol()函数是C++标准库中的函数之一,用于将字符串转换为long int类型整数(即长整型)。该函数接受一个字符串参数,并返回其等效的长整型数值。

函数原型
long int atol(const char* str);

其中,str参数是待转换的字符串,必须以null字符结尾。

返回值

atol()函数返回转换后的长整型数值。

用法示例

下面是一个简单的atol()使用示例:

#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
    char str[] = "123456789";
    long int num = atol(str);
    cout << "The long integer value is: " << num << endl;
    
    return 0;
}

上述代码将字符串"123456789"转换为长整型数值,并输出结果。

注意事项
  • 如果字符串无法转换为长整型数值,则atol()函数将返回0。
  • 如果字符串溢出,则atol()函数将返回LONG_MAXLONG_MIN
  • 要使用atol()函数,必须包含<cstdlib>头文件。