首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

《UNIX环境高级编程》札记-目录操作

2013-10-17 
《UNIX环境高级编程》笔记--目录操作1.mkdir函数使用mkdir函数创建目录。#include stdio.h#include unistd

《UNIX环境高级编程》笔记--目录操作
1.mkdir函数

使用mkdir函数创建目录。

#include <stdio.h>#include <unistd.h>int main(void){        char path[256];        printf("path:%s\n",getcwd(path,256));        if(chdir("/tmp") < 0){                perror("chdir");                return -1;        }        printf("path:%s\n",getcwd(path,256));        return 0;}
运行结果:
yan@yan-vm:~/apue$ pwd
/home/yan/apue
yan@yan-vm:~/apue$ ./a.out
path:/home/yan/apue
path:/tmp
yan@yan-vm:~/apue$ pwd
/home/yan/apue

可见,执行程序后,shell的当前目录没有改变,其原因是shell创建一个子进程,由该子进程具体执行程序,由此可见,为了改变

shell进程自己的目录,shell应该直接调用chdir,所以cd命令是直接包含在shell程序中的。

热点排行