Linux C 文件操作的题目,球球各位高手解救小弟

设计一个程序,以列表形式列出当前目录下的所有.c文
件和子目录。文件信息包括文件名、文件大小、文件修改时
间。
接收用户输入的每一行命令:当输入列出的文件名时,
显示该文件内容,然后等待用户回车返回文件目录列表;
当输入子目录名称时,进入该目录并列出该目录下的所
有.c文件和子目录;
当输入…时返回上层目录,当输入exit时,退出程序。Linux C 文件操作的题目,球球各位高手解救小弟
如果可以的话,还可以加上文件功能:剪切、复制、粘贴、删除。

望各位大佬可以抽空棒棒小弟谢谢这道题。。不甚感激!!!