读书人

关于 sprint 函数的有关问题

发布时间: 2012-04-21 14:34:44 作者: rapoo

关于 sprint 函数的问题
为什么
unsigned int test=60000;
char buff[5];
sprint(buff,"%d“,test);

出来的结果不是: “60000”
而是“-15533"(具体不记得了,反正是一个负数字符串。
我已经定义为unsigned int 了 应该正数范围可以超过60000的,怎么是这个结果呢?

[解决办法]

sprint(buff,"%u“,test);

读书人网 >C++

热点推荐