首页新闻找找看学习计划

linux高手进,关于ls命令的排序问题

0
悬赏园豆:20 [已关闭问题] 关闭于 2013-04-23 09:05

现在学校里的课程在教linux系统编程,第一个作业是要实现ls命令。现在已经能够列出指定目录的文件名,也已实现了-a,-l两个选项,但是执行自己的ls之后输出的文件列表是不排序的。请问下这个排序的思路是什么?linux本身的ls指令似乎还可以动态地分栏显示 ,不同的目录有不同的显示 ,而我自己写的ls命令就只有一大坨文件名,没有排序也没有分栏。所以想问问这个是怎么实现的?

PS:我看过了系统ls的源代码,总感觉东西太多分析不过来,而且里面很多函数的功能都不清楚,所以能帮忙找出我要的部分也行。

谢谢!

问题补充:

顺便我想问问如果在windows中自己编写命令行命令,比如自己写一个mydir来模拟dir命令的功能,编程上容易吗?基本思路是不是一样呢?

 

4-16 21:14补充:我斗胆采用了C++代码实现了排序。。。但是仍旧想不出如何动态的分栏显示。所以请高手提示一下

飞鸟_Asuka的主页 飞鸟_Asuka | 菜鸟二级 | 园豆:251
提问于:2013-04-16 20:46
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册