码迷,mamicode.com
首页 > 其他好文 > 详细

实现mypwd 20175317

时间:2019-12-13 21:53:11      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:src   log   etc   命令   结构   pre   http   调用   c语言实现   

实现mypwd

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

提交过程博客的链接

1.学习pwd命令

pwd命令:在Linux层次结构中,要想知道当前所处的目录,可以用pwd命令,该命令可以显示整个路径名。
-L:--logical,显示当前的路径,有连接文件时,直接显示连接文件的路径,(不加参数时默认此方式)
-p:--physical,显示当前的路径,有连接文件时,不使用连接路径,直接显示连接文件所指向的文件。 当包含多层连接文件时,显示连接文件最终指向的文件。

技术图片

实现pwd命令:

技术图片

2.研究pwd实现需要的系统调用(man -k; grep),写出伪代码

技术图片

man getcwd:

技术图片

函数通过参数BUF返回包含一个所调用进程的当前工作目录的绝对路径名。

伪代码:

定义一个字符串数组,用于存放绝对路径;
定义一个指针BUF;
getcwd();
if(BUF)
打印存放的路径名;
else
出错;

3.实现mypwd

技术图片

码云链接

4.测试mypwd

技术图片

心得体会

本次通过C语言实现pwd命令时思路较为清晰,逻辑相对简单,但是编写过程耗费了较多时间,难度较大。最终我通过上网查阅方法,借鉴别人更加简单的方式完成了本次编写。

实现mypwd 20175317

标签:src   log   etc   命令   结构   pre   http   调用   c语言实现   

原文地址:https://www.cnblogs.com/20175317zrw/p/12020499.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!