linux的学习

这两天在看linux环境高级编程  每天都有看    今天早上一起来   想写一个chmod的实现   。。。。。  搞了半个钟头 

#include<sys/stat.h>
#include<stdio.h>
int main(int argc, char argv[])
{

    if (argc != 3)
    {
        printf("error!");
        return (1);
    }
    int bai = atoi(argv[1]) / 100;
    int shi = (atoi(argv[1]) - bai * 100) / 10;
    int ge = atoi(argv[1]) - bai * 100 - shi * 10;

    printf("%d,%d,%d", bai, shi, ge);
    switch (bai)
    {
    case 1: chmod(argv[2],S_IRUSR);break;
    case 2: chmod(argv[2],S_IWUSR);break;
    case 4: chmod(argv[2],S_IXUSR);break;
    case 6: chmod(argv[2],S_IWUSR|S_IRUSR);break;
    case 7: chmod(argv[2],S_IRWXU);break;
    default:printf("bumingzhuangkuang ");
    }
   
   

    return 0;

}
先写一半,等有时间再写

你可能感兴趣的:(linux)