c atol()函数
C ++ atol()函数 (C++ atol() function)
atol() function is a library function of cstdlib header. It is used to convert the given string value to the integer value. It accepts a string containing an integer (integral) number and returns its long integer value.
atol()函数是cstdlib标头的库函数。 它用于将给定的字符串值转换为整数值。 它接受包含整数(整数)的字符串,并返回其长整数值。
Syntax of atol() function:
atol()函数的语法:
C++11:
C ++ 11:
long int atol (const char * str);
Parameter(s):
参数:
str – represents a string containing an integer (integral) number.
str –表示包含整数(整数)的字符串。
Return value:
返回值:
The return type of this function is long int, it returns the long integer converted value.
该函数的返回类型为long int ,它返回long整数转换后的值。
Example:
例:
Input:
str = "123";
Function call:
atol(str);
Output:
123
C ++代码演示atol()函数的示例 (C++ code to demonstrate the example of atol() function)
// C++ code to demonstrate the example of
// atol() function
#include <iostream>
#include <cstdlib>
#include <string.h>
using namespace std;
// main() section
int main()
{
char str[50];
strcpy(str, "123");
cout << "atol(\"" << str << "\"): " << atol(str) << endl;
strcpy(str, "-123");
cout << "atol(\"" << str << "\"): " << atol(str) << endl;
strcpy(str, "0");
cout << "atol(\"" << str << "\"): " << atol(str) << endl;
strcpy(str, "1234567");
cout << "atol(\"" << str << "\"): " << atol(str) << endl;
strcpy(str, "12345678");
cout << "atol(\"" << str << "\"): " << atol(str) << endl;
strcpy(str, "-12345678");
cout << "atol(\"" << str << "\"): " << atol(str) << endl;
return 0;
}
Output
输出量
atol("123"): 123
atol("-123"): -123
atol("0"): 0
atol("1234567"): 1234567
atol("12345678"): 12345678
atol("-12345678"): -12345678
Reference: C++ atol() function
参考: C ++ atol()函数
翻译自: https://www.includehelp.com/cpp-tutorial/atol-function-with-example.aspx
c atol()函数