2021-04-11
简单实现ls
文章目录简单实现ls需要注意的点二、代码1.用于输出错误的函数2.用于打开目录并读取所有文件名并存在动态数组中3.实现-R命令4.完整代码
需要注意的点
1.若你打算用字符数组存储文件名,因为栈的大小是有限的,很容易造成栈溢出。所以建议用动态内存分配空间或修改栈的大小。本文使用的是动态内存分配,若想修改栈的大小请参考下面的博文。
Linux修改栈空间的大小
2.及时输出错误信息可以帮助你快速找出错误。
3.遍历根目录时有可能出现权限不足的情况,可用root身份执行。
4.若opendir失