linux将目录变为工作目录,[Linux目录文件]切换当前工作目录路径

//这是一个chdir和getcwd函数的应用实例

//首先使用mkdir函数在当前文件夹下建立一个新的文件夹

//然后使用chdir函数切换工作目录到新建的文件夹下

//打印输出切换后的工作路径,然后在该工作目录下建立一个新的文件夹

#include 

#include 

#include 

int main(int argc,char *argv[])

{

unsigned char temp;

char npath[200];            //路径字符串缓冲区

if(argc != 3 )              //如果参数不为3

{

perror("请输入正确的参数!\n");      //参数错误

return 1;                           //退出

}

temp = mkdir(*(argv+1),S_IRUSR|S_IWUSR|S_IXUSR);

//在当前工作路径(文件夹下)新建一个目录,目录名由arvg[1]指定

if(temp == -1)      //如果创建失败

{

printf("创建文件失败!/n");   //创建目录失败

return 2;                   //退出

}

temp = chdir(*(argv+1));      //切换目录到arvg[1]指定的目录下

if(temp == -1)               //切换目录失败

{

printf("切换目录操作失败!/n");

return 3;

}

else   //切换目录操作成功

{

if(getcwd(npath,200) == NULL)     //如果没有获得当前的工作路径

{

printf("不能获得当前的工作路径!\n");

return 4;

}

else

{

printf("当前的工作路径是 %s\n",npath);  //打印输出当前的工作路径

}

}

temp = mkdir(*(argv+2),S_IRWXU|S_IRGRP|S_IXOTH);

//再建立一个由argv[2]指定名称的文件夹

return 0;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值