c atoi()for linux上的宽字符?

har*_*ije 5 c linux atoi

Linux上的广泛字符是否等同于atoi()?我可以找到MS(wtoi)的东西,但我可以在标准的Linux lib中找到任何东西.

Ree*_*sey 7

您可以使用wcstol将宽字符串转换为整数值.


Max*_*kin 6

Linux程序使用wchar_ttype 是不常见的.

原因是Linux使用utf-8作为标准编码.char const*字符串被glibc假定为utf-8字符串.Ascii数字和utf-8数字具有相同的字节表示,因此atoi()在ascii和utf-8字符串上都有效.

说完之后#include <wchar.t>,它提供了wcstol().