如何在Linux上按名称对某些目录中的文件进行排序

我使用opendir()readdir()在目录中显示文件名。但是他们无序。如何分类?语言是C。

回答:

在C语言中对事物进行排序的惯用方式是使用该qsort()函数。为此,最好安排所有文件名收集到一个指针数组中,然后对数组进行排序。

这虽然不太困难,但是确实需要一些动态数组管理,或者您需要引入静态限制(最大文件名长度,最大文件数)。

以上是 如何在Linux上按名称对某些目录中的文件进行排序 的全部内容, 来源链接: utcz.com/qa/420839.html

回到顶部