您的位置:首页 > 其它

大的字符串的中数据转化为数字,字符数值的提取转化,atoi();

2017-10-10 09:19 288 查看
今天使用过的将数值通过sprintf();将数值转化为字符串后,可以显示在LCD 屏幕上,可以通过FATFS 存放到SD卡中,congSD卡中读取后也需要转化因此记录此次转换的常用函数

sprintf(strDate1,"%d",3214);     //  将数值3214 转成字符后 然后通过 atoi () 转成 数值  3214

char strDate1[16];  

uint32_t SDNOTE=0;

SDNOTE=atoi(strDate1);

扩展:例如将比较长的一大串数值如:temp=“123456789,”  其中a=12,b= 34,c=56, d=789,提取a,b,c,d的方式

memcpy(strDate1, temp, 2);
//提取出屏幕的设置的数值
a= atoi(strDate1);
memcpy(strCmp, temp+3, 2);
b= atoi(strDate1);

memcpy(strDate1, temp+6, 2);
c  = atoi(strDate1);

                                                memcpy(strDate1, temp+9, 3);

d  = atoi(strDate1);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐