返回值
此函数将转换后的整数返回为long int。如果无法执行有效的转换,它将返回零。
示例
以下示例显示atol函数的用法-
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main () {
long val;
char str[20];
strcpy(str, "98993489");
val = atol(str);
printf("String value = %s, Long value = %ld\n", str, val);
strcpy(str, "cainiaoya.com");
val = atol(str);
printf("String value = %s, Long value = %ld\n", str, val);
return(0);
}
尝试一下
让我们编译并运行上面的程序,它将产生以下结果-
String value = 98993489, Long value = 98993489
String value = cainiaoya.com, Long value = 0