***数据转换中常用的两个函数 sscanf,sprintf

本文介绍了在数据转换过程中,如何利用C语言的sscanf函数将字符串转换为整数或浮点数,特别是在HMI屏输入数据到MCU的场景。同时,提到了sprintf函数在工装中用于拼接字符串的应用。
摘要由CSDN通过智能技术生成

1、sscanf将字符串转换成想要的整数或浮点数

(HMI屏中输入浮点数据,到mcu后要转换成对应的浮点数据)

sscanf(“0.9”,“%f”,getData)

/*!

  • \brief 文本控件通知

  • \details 当文本通过键盘更新(或调用GetControlValue)时,执行此函数

  • \details 文本控件的内容以字符串形式下发到MCU,如果文本控件内容是浮点值,

  • \details 则需要在此函数中将下发字符串重新转回浮点值。

  • \param screen_id 画面ID

  • \param control_id 控件ID

  • \param str 文本控件内容
    */
    void NotifyText(uint16 screen_id, uint16 control_id, uint8 *str)
    {
    int32 value=0;
    int32 GetValue = 0;
    if(screen_id==4) //画面ID2:文本设置和显示
    {

     sscanf(str,&
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值