既然windows路径是不区分大小写的,那么不区分大小写的字符串比较函数_stricmp
是检查两个路径是否被认为是相同的可靠方法吗?
虽然这适用于[A-Za-z]
,但这适用于其他语言吗?还是需要不同的方法来进行不区分大小写的路径比较?
tolower
/toupper
保证考虑当前的区域设置。因此,可移植的方法是首先在字符串上使用它们中的任何一个,然后将结果传递给strcmp
。
至于strcmp
如何对特定于语言环境的字符进行排序,它没有定义良好,但如果您仅使用它来测试是否相等,则无关紧要。