2007-04-15

strtoul 和 errno

系统为Linux

strtoul 返回的时候,如果输入字串错误或溢出,会设置errno为ERANGE, 如果是过大溢出,则返回值为ULONG_MAX.

不过有一点,就是调用方在调用strtoul之前需要自己手工把errno设为0,这个manpage里说了,不过已开始我没看到,害我折腾了好久。。。

其他类似函数strtol之类应该也是这样吧。