打印

关于sprintf请教高手

[复制链接]
1705|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yanxuyuan|  楼主 | 2008-1-16 17:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
         unsigned int Val
    unsigned char str[10];
    sprintf(str,"%-d",Val);
Val为无符号数,可在做完后发现当Val大于32768时str[0]还是符号,那么是sprintf把他当作有符号数处理了,吗?可我不希望他这样做,请问怎么解决啊!
谢谢!

相关帖子

沙发
yanxuyuan|  楼主 | 2008-1-16 17:59 | 只看该作者

见死不救啊

使用特权

评论回复
板凳
turmary| | 2008-1-16 19:47 | 只看该作者

abc

用%u咯

使用特权

评论回复
地板
yanxuyuan|  楼主 | 2008-1-17 09:45 | 只看该作者

谢谢谢谢谢谢啊!

看了你的贴子真是救了我的命啊!感激涕零啊!

使用特权

评论回复
5
古道热肠| | 2008-1-17 09:51 | 只看该作者

为什么不看看帮助文件呢?

遇到一点点问题,不是想办法去自己解决,而是寄希望于问别人,这种习惯不好!
SPrintf是Printf的演化版,而Printf函数在任何一本C语言的书或者在C语言在开发环境的帮助文件中都有详细的介绍。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

370

帖子

0

粉丝