我使用opendir()和readdir()在目录中显示文件名。但是他们无序。如何分类?语言是C。
opendir()
readdir()
在C语言中对事物进行排序的惯用方式是使用该qsort()函数。为此,最好安排所有文件名收集到一个指针数组中,然后对数组进行排序。
qsort()
这虽然不太困难,但是确实需要一些动态数组管理,或者您需要引入静态限制(最大文件名长度,最大文件数)。