实现mypwd

C语言实现Linux的pwd命令

实现要求

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

 伪代码

首先使用一下pwd命令,然后输入 man pwd 以获取pwd命令的相关信息。

然后输入 man -k directory | grep 2 得知一道getcwd()调用函数,而这道函数一定是和pwd命令相关的。

 

代码实现

通过伪代码实现就这样了:

复制代码
#include <stdio.h>
#include <unistd.h>
int main(void)
{
    char buff[256];
    getcwd(buff,sizeof(buff));
    printf("当前路径为:%s\n",buff);
    return 0;
}
复制代码

测试代码

测试结果:

posted @ 2019-12-11 09:31  20165311李嘉昕  阅读(102)  评论(0编辑  收藏  举报