【发布时间】:2019-10-30 00:27:11
【问题描述】:
我需要用 C 语言编写 ls 程序的简化版本。它将列出当前目录的所有内容。运行时,它应该显示与此命令相同的输出:
ls -alU --time-style=long-iso
没有为程序提供任何参数。我在开始时遇到了困难,但我知道我将不得不进行一些系统调用,例如 opendir()、readdir()、lstat() 和 getpwuid()。非常感谢任何帮助我离开地面并进入它的帮助。我也很想明白这一点。谢谢!
【问题讨论】:
-
你问得太早了。阅读这些功能的手册页,了解如何使用它们并编写一些代码,然后在遇到任何问题时来这里并解释您所面临的问题究竟是什么。不幸的是,这个问题既离题又太宽泛。
-
“我无法开始使用”。我建议你从
int main(void) { return 0; }开始,因为你似乎还没有那么多。
标签: c linux filesystems system-calls ls