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 免杀原理与实践