作业1:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <time.h>
#include <pwd.h>
#include <grp.h>
#include <dirent.h>
#include <errno.h>
/*
* function: 判断文件类型
* @param [ in] buf.mode
* @param [out]
* @return 成功返回类型 失败返回@
*/
char leixing(mode_t m)
{
if(S_ISREG(m))
return '-';
else if(S_ISDIR(m))
return 'd';
else if(S_ISCHR(m))
return 'c';
else if(S_ISBLK(m))
return 'b';
else if(S_ISFIFO(m))
return 'p';
else if(S_ISLNK(m))
return '1';
els