c atoi()在Linux上的宽字符?

是否有相当于Linux上宽字符的ac atoi()? 我可以findMS(wtoi)的东西,但我可以在标准的Linux库中find任何东西。

Solutions Collecting From Web of "c atoi()在Linux上的宽字符?"

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

Linux程序使用wchar_t类型是不寻常的。

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

话虽如此,看看#include <wchar.t> ,它提供了wcstol()