设为首页 加入收藏

TOP

64位Linux计算机长整型的处理
2014-11-24 01:37:45 来源: 作者: 【 】 浏览:2
Tags:64位 Linux 计算 机长 处理

在64位Linux计算机上面,long类型是8个字节的,如何通过sscanf和printf来处理long类型呢?


示例如下:


#include
int
main(int arg,char *argv[])
{
unsigned long l;
sscanf(argv[1],"%lu",&l);
printf("l=%lu\n",l);
return 0;
}


只要在sscanf和printf中采用“%lu”就可以满足要求


注意,不能写反,如果写成“%ul”就错误了。


32位编译命令:


g++ -o aa aa.cpp


64位编译命令:


g++ -m64 -o aa aa.cpp


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Java应用从集中式步入分布式 下一篇Linux系统内核裁剪定制指南

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: