gpt4 book ai didi

c - 为什么有多个C函数用于不区分大小写的比较

转载 作者:太空狗 更新时间:2023-10-29 15:45:52 29 4
gpt4 key购买 nike

为了在不考虑大小写的情况下比较任何字符串,有各种 C 库函数,例如 strcasecmp()stricmp()stricmpi()。这些有什么区别?

最佳答案

有多种方法可以做很多事情,这主要是因为标准过程滞后于实现。人们看到需要一个函数(在这种情况下,不区分大小写的字符串比较),一些编译器作者/库作者实现了一个名为 strcmpi 的函数,而另一组实现了 stricmp,而另一个小组决定没有必要实现它,而另一个小组实现了 strcasecmp 而另一个小组实现了 strcmpnocase,等等。多年后,来自各个小组的代表在凡人会面战斗和获胜者的实现成为语言的一部分。同时,其他实现继续使用其他命名的方法,语言变得更强大/碎片化/膨胀(取决于您的观点)。

关于c - 为什么有多个C函数用于不区分大小写的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23871403/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com