【发布时间】:2011-07-03 10:30:09
【问题描述】:
我使用opendir() 和readdir() 来显示目录中的文件名。但他们是无序的。我怎样才能对它们进行排序?语言是 C。
【问题讨论】:
-
@Christoffer Hammarström:对不起,我忘了说我必须使用 C
-
你应该添加
C标签。 -
这比看起来更难,因为 Unix 按惯用顺序对文件进行排序,即 p5A 排在 p10A 和 p50A 之前。除非您将文件重命名为 p05A,否则您的字母排序将无法获得按名称排序的优点。
标签: c linux file sorting scandir