QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 558|回复: 0

大家给我讲讲这个程序

[复制链接]
发表于 2004-2-15 17:35:02 | 显示全部楼层 |阅读模式
列出文件访问权限的函数

char *get_perms(struct stat *sbuf ,char* perms)
{static char*modes[]={
"---","-- x","-w-","-wx","r- -","r-x","rw-","rwx"}
int i,j;
*perms='\0';


for(i=2;i>0;i--)
{j=(sbuf->st_mode>>(i*3))&7;
strcat(perms,modes[j]);
}

if((sbuf->stmode&S_ISUID)!=0)
perms[2]='s';

if((sbuf->stmode&S_ISGID)!=0)
perms[5]='s';

if((sbuf->stmode&S_ISUID)!=0)
perms[8]='t';
}
请给我解释一下这个程序
特别是for循环我没看懂
谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-8 23:06 , Processed in 0.039359 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表