p4-16.c

来自「SUN Solaris8平台下进程间通信」· C语言 代码 · 共 34 行

C
34
字号
#include <unistd.h>#include <stdlib.h>#include <limits.h>#include <sys/stat.h>#include "err_exit.h"char * get_current_dir();int main(int argc, char*argv[]){    char *pathptr;    char *fileptr;        if(argc != 2){       printf("Usage: a.out <pathname>\n");       exit(EXIT_FAILURE);    }    /* 查看当前目录 */    pathptr = get_current_dir();            /* 程序1-3 */            printf("curren directory is: %s\n",pathptr);    free(pathptr);    /* 创建新目录 */    if( mkdir(argv[1], S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH) < 0)       err_exit("mkdir failed");    /* 新目录成为当前目录 */        if (chdir(argv[1]) < 0)       err_exit("chdir failed");    pathptr = get_current_dir();    printf("mkdir successful.\n I am in new directory: %s\n", pathptr);    /* 删除此新目录 */        rmdir(pathptr);    printf("%s is removed\n",pathptr);    free(pathptr);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?