请问如何把数值转化成字符串啊??

2020-02-09 11:39发布

有一个unsigned int 的变量,想把它转化成字符串,把每个字符放到数组里面,有什么最好的方法??
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
mtheory
1楼-- · 2020-02-10 14:53
 精彩回答 2  元偷偷看……
computer00
2楼-- · 2020-02-10 16:42
试试我这个,无符号的……有符号的,先判断符号,如果是负数则乘负1后再调用这个

/********************************************************************
函数功能:将整数转按十进制字符串发送。
入口参数:x:待显示的整数。
返    回:无。
备    注:无。
********************************************************************/
void PrintLongInt(uint32 x)
{
int8 i;
uint8 display_buffer[10];

for(i=9;i>=0;i--)
  {
   display_buffer='0'+x%10;
   x/=10;
  }
for(i=0;i<9;i++)
  {
   if(display_buffer!='0')break;
  }
for(;i<10;i++)UartPutChar(display_buffer);
}
////////////////////////End of function//////////////////////////////
zxq6
3楼-- · 2020-02-10 18:46
itoa应该是在stdlib.h里面。
mtheory
4楼-- · 2020-02-10 22:20
好的,谢谢各位,圈圈的那个代码挺精炼的,不知大家都是不是通常用圈圈的那种思路呢。。。。。
wukaka
5楼-- · 2020-02-11 00:26
mark

一周热门 更多>