Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux / 64位Linux计算机长整型的处理

在64位Linux计算机上面,long类型是8个字节的,如何通过sscanf和printf来处理long类型呢?示例如下:#include <stdio.h>
int
main(int arg,char *argv[])
{
unsigned long l;
sscanf(argv[1],"%lu",&l);
printf("l=%lu ",l);
return 0;
}只要在sscanf和printf中采用“%lu”就可以满足要求注意,不能写反,如果写成“%ul”就错误了。32位编译命令:g++ -o aa aa.cpp64位编译命令:g++ -m64 -o aa aa.cpp