一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 5109|回复: 30

[其他综合] 整数怎样转换成字符串?

[复制链接]
发表于 2014-4-26 20:17 | 显示全部楼层 |阅读模式
整数怎样转换成字符串?
如变量a=543210,则转换成字符串mun[]="543210"
最好能写成带返回参数的子函数,会c的兄弟帮下,先谢了!
对是51单片机平台
发表于 2014-4-26 20:27 | 显示全部楼层
不会,来学习
回复

使用道具 举报

发表于 2014-4-26 20:30 | 显示全部楼层
sprintf            

点评

兄弟,能给个实例吗?  发表于 2014-4-26 21:33
Bingo!  发表于 2014-4-26 21:04
回复

使用道具 举报

发表于 2014-4-26 20:32 | 显示全部楼层
应该是这样的的  看你具体的程序框架
是用于数码管或者lcm显示的啊?


num[4]=543210/100000;
num[3]=(543210%100000)/10000;
num[2]=(543210%10000)/100;
num[1]=(543210%1000)/10;
num[0]=543210%10;

点评

笔误了吧,六位整数让你转成5位字符了,ascii码还得+'0'。  发表于 2014-4-27 06:14
要是不确定位数呢?  发表于 2014-4-26 21:55
gj  发表于 2014-4-26 20:45
回复

使用道具 举报

发表于 2014-4-26 20:59 | 显示全部楼层
4楼的方法是对的!先将每一位单独取出,然后定义一个ASCII数组num,num[10]=“0,1,2,3,4,5,6,7,8,9”  将这里面的数据取出就可以了
回复

使用道具 举报

发表于 2014-4-26 21:08 | 显示全部楼层
楼主这样干是打算在电脑上显示吧,如果是这样没有必要要单片机来干这事情啊,直接发送a的值就行啊
回复

使用道具 举报

发表于 2014-4-26 21:09 | 显示全部楼层
3楼说的也很清楚啊,如果不介意代码大小的话~
回复

使用道具 举报

 楼主| 发表于 2014-4-26 21:14 | 显示全部楼层
num[]="543210"与num[]='5','4','3','2','1','0'
是一样的吗
回复

使用道具 举报

 楼主| 发表于 2014-4-26 21:23 | 显示全部楼层
是这样的,用于TFT屏显示,买家给的例程什么都好,但数字方面就给了显示字符串,所以就想加个整数转换成字符
回复

使用道具 举报

 楼主| 发表于 2014-4-26 21:23 | 显示全部楼层
是这样的,用于TFT屏显示,买家给的例程什么都好,但数字方面就给了显示字符串,所以就想加个整数转换成字符
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-10-31 18:30 , Processed in 0.043894 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表