Linux期末复习(有参考答案)(3)

2019-03-03 18:22

strcpy(str, \

if (S_ISDIR(info.st_mode)){

str[0] = 'd';

}else if (S_ISCHR(info.st_mode)) {

str[0] = 'c';

}else if (S_ISBLK(info.st_mode)) {

str[0] = 'b';

} else{ }

str[0] = '-';

if (info.st_mode & S_IRUSR) { }

if (info.st_mode & S_IWUSR) { }

str[2] = 'w'; str[1] = 'r';

if (info.st_mode & S_IXUSR) {

str[3] = 'x';

}

if (info.st_mode & S_IRGRP) { }

str[4] = 'r';

if (info.st_mode & S_IWGRP) { }

str[5] = 'w';

if (info.st_mode & S_IXGRP){ }

str[6] = 'x';

if (info.st_mode & S_IROTH) { }

str[7] = 'r';

if (info.st_mode & S_IWOTH) { }

str[8] = 'w';

}

if (info.st_mode & S_IXOTH) { }

char tmp[20]; str[9] = 'x';

strcat(str,\

sprintf(tmp,\strcat(str,tmp);

strcat(str,\

strcat(str,getuserinfo(info.st_uid));

strcat(str,\

sprintf(tmp,\strcat(str,tmp);

strcat(str,\

strcat(str,getformattime(info.st_mtime)); return str;

int main(int argc,char *argv[]) {

if ((dp = opendir(dir)) == NULL) { }

print_error(\if (argc != 2) {

char buf[max_dir_length]; if(getcwd(buf,max_dir_length)){

strcpy(dir,buf); DIR *dp ; struct dirent *dirp;

int max_dir_length = sysconf(_PC_PATH_MAX); char dir[max_dir_length];

}else{ }

print_error(\

}else{ }

strcpy(dir,argv[1]);

e); }

closedir(dp); exit(0); } }

char tmp_dir[max_dir_length]; while ((dirp = readdir(dp)) != NULL) {

printf(\if(strcmp(dirp->d_name,\

strcpy(tmp_dir,dir); strcat(tmp_dir,\


Linux期末复习(有参考答案)(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2016年无针注射器发展现状及市场前景分析 (目录)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: