【发布时间】:2013-06-26 08:16:57
【问题描述】:
strtol 从给定的字符串中解析出一个长整数。好的。但是我怎么能检查是否有解析过的东西呢?
例如:
- 在以下字符串上使用
strtol会产生0:0abcdef - 但是,在以下字符串上使用
strtol也会产生0:abcdef
因此,我无法确定该函数是解析了有效的 0 还是根本没有解析任何内容并因此返回 0。
我如何验证strtol 工作正确还是返回错误?有其他选择吗?
I read that strtol sets an errno 在 Unix 上,但我对 Win32 平台特别感兴趣。
【问题讨论】: