功能strcmpi是ISO的C标准库吗?

JAC*_*K M 3 c linux windows

我注意到linux和windows之间的区别.strcmpi是在Windows C标准库实现中,但它不在GNU的C标准库实现中.ISO中定义的C标准库中的函数strcmpi是什么?我怎样才能获得标准文件?谢谢.

Fra*_*kH. 9

POSIX标准(又名UNIX)有,strcasecmp()但它不是C99/ISO-C的一部分.

注意:如果你将上面的参考文献与例如你的参考文献进行比较,strcmp()你会注意到后者明确地引用了ISO-C,而前者没有.OpenGroup引用的一个有用功能.

编辑:由于区域设置依赖性被提及为复杂,请参阅上面的参考,strcasecmp_l()其中允许显式指定要用于转换的区域设置.Windows有_strcmpi_l()此目的,再次遵循自己的命名约定.