这是我上操作系统这门课的习题,现在拿出来和大家分享一下。
欢迎大家和我的讨论与交流
保存其为“my_ls.c”,编译成为“dir”的可执行文件
列出我当前目录下的内容,如果编译的时候指定其输出的可执行文件在当前目录下的话,记得在运行的时候最好在其前面加上“./”哦
运行结果如下:
当然,这代码还存在的不足,例如将输出的文件名列表重定向到一个文件时,它会把着色的终端转义字符也一起输入到里面去...
这是我上操作系统这门课的习题,现在拿出来和大家分享一下。
欢迎大家和我的讨论与交流
保存其为“my_ls.c”,编译成为“dir”的可执行文件
列出我当前目录下的内容,如果编译的时候指定其输出的可执行文件在当前目录下的话,记得在运行的时候最好在其前面加上“./”哦
运行结果如下:
当然,这代码还存在的不足,例如将输出的文件名列表重定向到一个文件时,它会把着色的终端转义字符也一起输入到里面去...