• 课下选做作业实现mypwd


    2019-2020-1 20175227 《信息安全系统设计基础》

    课下选做作业实现mypwd

    要求

    • 学习pwd命令
    • 研究pwd实现需要的系统调用(man -k; grep),写出伪代码
    • 实现mypwd
    • 测试mypwd
    • 提交过程博客的链接

    相关知识

    • pwd命令:
      • pwd代表的是‘Print Working Directory’(打印当前目录)。如它的名字那样,‘pwd’会打印出当前工作目录,或简单的来说就是当前用户所位于的目录。它会打印出以根目录 (/)为起点的完整目录名(绝对目录)。
    • pwd语法:
      • pwd [option]
    • man pwd 查看详细信息


    输入man -k directory|grep 2,从中我们可以看出getcwd()这个函数可以查看当前目录,所以这道函数一定和pwd命令相关。

    输入man getcwd查看该函数使用方法。

    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;
    }
    

    运行示例

  • 相关阅读:
    Co.
    编程
    编程
    编程
    数据同步
    Co.
    Co.
    Co.
    Co.
    sss
  • 原文地址:https://www.cnblogs.com/zxy20175227/p/12044163.html
Copyright © 2020-2023  润新知