关于sprintf请教高手

[复制链接]
 楼主| 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 | 显示全部楼层

谢谢谢谢谢谢啊!

看了你的贴子真是救了我的命啊!感激涕零啊!
古道热肠 发表于 2008-1-17 09:51 | 显示全部楼层

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

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

本版积分规则

30

主题

369

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部