实现mypwd

要求

1 学习pwd命令

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

3 实现mypwd

4 测试mypwd

步骤

  • 查看pwd的作用man -k pwd



    可知pwd命令的作用是显示当前所在工作目录的路径
  • 因此查找目录相关的系统调用man -k directory|grep 2

  • 显然getcwd()函数的描述符合要求,查看其具体信息man 2 getcwd



    可知getcwd的作用是将当前工作目录的绝对路径复制到参数buf所指的内存空间中
  • 伪代码
getcpwd(*buf,size);
printf(*buf)
  • 代码

  • 结果截图

最新文章

  1. cglib动态新增类方法
  2. node基础09:第2个node web服务器
  3. 【转载】 删除Win10“这台电脑”中的6个文件夹
  4. 【Web】关于URL中文乱码问题
  5. win7 php5.5 apache 源码安装 imagick扩展
  6. HDU 1074 Doing Homework 状压DP
  7. VS下面的编译错误-----转换到 COFF 期间失败: 文件无效或损坏
  8. 《深入Linux内核》 UNIX的一些故事
  9. VMware Ubuntu安装详细过程
  10. Ruby on Rails Tutorial读书笔记-1
  11. VPS,虚拟主机,云主机,独立服务器区别
  12. Oracle 性能优化 — 统计数据收集[Z]
  13. 栈上分配存储器的方法 alloca 抽样
  14. UESTC 1272 Final Pan's prime numbers(乱搞)
  15. burp插件开发
  16. 动态规划求一个序列的最长回文子序列(Longest Palindromic Substring )
  17. Linux中jdk的安装和环境变量的配置
  18. 零基础学Python--------进阶篇 第6章 函数
  19. HTTP的基本原理
  20. 理解git工作区和暂存区

热门文章

  1. Mac 设置git命令tab自动补全(亲测有效)
  2. nginx-->基本使用
  3. python字典-基础
  4. 使用Vue开发微信小程序:mpvue框架
  5. linux内核的gpiolib详解
  6. 当系统开启safe_mode和 open_basedir
  7. 11、 机器学习系统的设计(Machine Learning System Design)
  8. Vue组件通信方式(一)
  9. Java编码技巧与代码优化
  10. Rsync+inotify 实时数据同步 inotify master 端的配置