如何测试一个字符串,该字符串是> INT_MAX或

问题描述 投票:0回答:2

使用了基于客户文本的协议,它允许通过发送某些特定参数来设置int32值,例如从PC到32bit µC。我需要检查接收到的参数是否在[INT_MIN,INT_MAX]范围内。如果数字超出此范围,则需要生成失败。简单地转换为int并将其与[INT_MIN,INT_MAX]进行比较将失败。

我目前的想法是:1.将字符串转换为数字2.将数字转换为字符串,3.比较从2接收和转换的字符串。

如果两者均相等,则字符串中的数字应为有效的int32值。

还有其他建议或想法吗?Thx

使用了基于客户文本的协议,它允许通过发送某些特定参数来设置int32值,例如从PC到32bit µC。我需要检查接收到的参数是否在[...

c int max
2个回答
0
投票

0
投票
如何测试一个字符串,该字符串是> INT_MAX或
© www.soinside.com 2019 - 2024. All rights reserved.