2019-2020-1 20175311 学习pwd实现mypwd

Posted hujidong42

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2019-2020-1 20175311 学习pwd实现mypwd相关的知识,希望对你有一定的参考价值。

2019-2020-1 20175311 学习pwd实现mypwd

实现要求

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

学习pwd命令

pwd命令以绝对路径的方式显示用户当前工作目录。命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用/分隔。第一个/表示根目录,最后一个目录是当前目录。执行pwd命令可立刻得知您目前所在的工作目录的绝对路径名称。
1.命令格式:
pwd [选项]
--help:显示帮助信息;
--version:显示版本信息。
2.命令功能:查看”当前工作目录“的完整路径
3.常用参数:一般情况下不带任何参数

pwd命令

pwd是print working directory的缩写,即打印当前路径的意思。打开终端,一定会在执行命令的$号之前看见当前的工作目录,不过一定会出现~在前面或是/etc在后面。此时输入pwd命令就是可以将工作目录完全展开。
技术图片
技术图片
技术图片
技术图片

伪代码描述

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

一个字符串数组储存绝对路径
调用函数getcwd()
if (返回的指针==NULL)
    调用函数出错,发出错误报告
else
    打印结果

代码实现

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

以上是关于2019-2020-1 20175311 学习pwd实现mypwd的主要内容,如果未能解决你的问题,请参考以下文章

2019-2020-1 20175311 《信息安全系统设计基础》 ls学习实现与改进

2019-2020-1 20175311 20175324 20175330 实验四 外设驱动程序设计

20175311 2018-2019-2 《Java程序设计》第1周学习总结

2019-2020-2 网络对抗技术 20175311胡济栋 Exp3 免杀原理与实践

2019-2020-2 网络对抗技术 20175311胡济栋 Exp4 恶意代码分析

2019-2020-2 网络对抗技术 20175311胡济栋 Exp7 网络欺诈防范