返回

新闻详情

atol函数的使用


来源:洛阳达内IT培训学校时间:2022/7/11 17:58:16

atol函数的作用是将一个字符串转化为长整型数据,其原型如下:

long int atol ( const char * str );

该函数首先丢弃无用的空白,直到个非空白字符串出现。然后从该字符开始,将其解释为10进制的数字。

在可以形成数值的字符串后可以包括多余的字符,这些字符对该函数的作用没有影响。

如果字符串中的个非空白字符不是有效的整型数字,或该字符串是空字符串,或字符串仅包括空白字符,则该函数将不进行转换而返回0.

该函数如执行成功,则返回一个相应的长整型数,否则返回0.

如果转换的数值超出了长整型可以表达的数值范围,其将导致未定义的行为。

下面给出该函数的一个使用例子:

/* atol 函数使用例子 */

#include /* 引入printf, fgets所在的库 */

#include /* atol函数所在的库 */

int main ()

{

long int li;

char buffer[256];

printf ("Enter a long number: ");

fgets (buffer, 256, stdin);

li = atol(buffer);

printf ("The value entered is %ld. Its double is %ld.\n",li,li*2);

return 0;

}

该程序的执行结果如下:

Enter a number: 567283

The value entered is 567283. Its double is 1134566.


上一篇:HTML中标签的使用

下一篇:购买理财投资支付的现金怎么记账

  咨询老师  拨打电话  网上报名