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

  • Post author:
  • Post category:其他


今天使用过的将数值通过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);



版权声明:本文为wzy15965343032原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。