20175325 实现mypwd(选做,加分)

一、题目内容:

1 学习pwd命令
2 研究pwd实现需要的系统调用(man -k; grep),写出伪代码
3 实现mypwd
4 测试mypwd

二、步骤:

三、测试代码:

int get_name(int inode,char path[][BUFFERSIZE],int h)
{
    DIR *dir;
    struct dirent *dir2;
    if((dir = opendir(".")) == NULL){
        perror(".");
        exit(-1);
    }
    while((dir2 = readdir(dir)) != NULL)
    {
        if(dir2->d_ino == inode)
           {
            strcpy(path[h],dir2->d_name);
            break;
            }

    }
    h = h+1;
    return h;
} 

四、代码链接:
https://gitee.com/sgm5/text1/commit/f74b901ecc9a50691e465ab1b97a9cf24714bd40

12-23 05:13
查看更多