当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C语言 atoll用法及代码示例


C语言stdlib头文件(stdlib.h)中atoll函数的用法及代码示例。

用法:

long long int atoll ( const char * str );
将字符串转换为long long整数
解析C-stringstr将其内容解释为整数,并作为type的值返回long long int

该函数的运作方式类似于atol解释字符串,但产生类型的数字long long int(参考atol有关解释过程的详细信息)。

参数

str
C-string包含整数的表示形式。

返回值

成功后,函数将转换后的整数返回为long long int值。
如果无法执行有效的转换,则返回零值。
如果转换后的值超出可表示值范围的范围,则long long int,它导致未定义的行为。看strtoll在可能的情况下,使用更健壮的cross-platform替代方案。

示例

/* atoll example */
#include <stdio.h>      /* printf, fgets */
#include <stdlib.h>     /* atoll */

int main ()
{
  long long int lli;
  char buffer[256];
  printf ("Enter a long number: ");
  fgets (buffer, 256, stdin);
  lli = atoll(buffer);
  printf ("The value entered is %lld. Its double is %lld.\n",lli,lli*2);
  return 0;
}


输出:

Enter a number: 9275806
The value entered is 9275806. Its double is 18551612.



相关用法


注:本文由纯净天空筛选整理自C标准库大神的英文原创作品 C atoll function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。