使用了基于客户文本的协议,它允许通过发送某些特定参数来设置int32值,例如从PC到32bit µC。我需要检查接收到的参数是否在[INT_MIN,INT_MAX]范围内。如果数字超出此范围,则需要生成失败。简单地转换为int并将其与[INT_MIN,INT_MAX]进行比较将失败。
我目前的想法是:1.将字符串转换为数字2.将数字转换为字符串,3.比较从2接收和转换的字符串。
如果两者均相等,则字符串中的数字应为有效的int32值。
还有其他建议或想法吗?Thx
使用了基于客户文本的协议,它允许通过发送某些特定参数来设置int32值,例如从PC到32bit µC。我需要检查接收到的参数是否在[...