系统相关
首页 > 系统相关> > 如何通过Linux上的名称对某些目录中的文件进行排序

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

作者:互联网

我使用opendir()和readdir()来显示目录中的文件名.但他们是无序的.我怎么能对它们进行排序?语言是C.

解决方法:

在C中对事物进行排序的惯用方法是使用qsort()函数.为了使其工作,最好是安排将所有文件名收集到一个指针数组中,然后对数组进行排序.

这不是太难,但它确实需要一些动态数组管理,或者你需要对事物引入静态限制(文件名的最大长度,文件的最大数量).

标签:c-3,scandir,sorting,linux,file
来源: https://codeday.me/bug/20191001/1838510.html