我正在尝试使用atoi()将LPCSTR转换为整数,为了验证转换是否成功,我想计算它生成的整数和原始LPCSTR (它应该只包含整数)中的位数。
我很难找到一个好的方法来计算LPCSTR的长度。到目前为止,唯一的方法似乎就是一直数到a '/0‘
对更好的方法有什么建议吗?
谢谢
发布于 2009-10-13 18:17:53
这不就是strlen要做的吗?
发布于 2013-03-14 08:36:28
要查找LPCTSTR的长度(在本例中为位数),您应该使用lstrlen()而不是strlen()。来源:MSDN
发布于 2009-10-13 18:19:21
您可以使用strtol并使用返回的endptr来检查它是否是字符串的结尾(0字节)。
计数不一定是准确的。"00“将得到0,但0有一个数字,而原始字符串的长度为2。
https://stackoverflow.com/questions/1562010
复制相似问题