C语言目录操作

 

        目录的操作不论是在嵌入式产品还是应用软件编程都是必不可少的,不同的开发语言可能略有不同,本章节主要是讨论在Linux平台下对目录的一系列操作,以我的个人经验,创建目录和列出目录中的文件这两个功能用得最多。

获取当前目录

        在系统命令行下我们可以直接输入命令pwd 来获取当前的工作目录,但是你知道这个命令是怎么执行的吗?它是由系统通过 shell 程序来解释执行的,我们也可以自己编写程序调用getcwd函数获取当前的工作目录。

       函数声明:

              char * getcwd(char * buf,size_t size);

        getcwd函数把当前目录的名字写到给定的缓冲区buf里。如果目录的名字超出了参数size给出的缓冲区长度(一个ERANGE错误),它就返回NULL。如果成功,它返回指针buf,我们可以访问buf来获取当前的目录。

例如:

                char strpwd[301];

                memset(strpwd,0,sizeof(strpwd))

                getcwd(strpwd,300);

                printf("当前目录是:%s\n",strpwd);

切换目录

       函数声明:

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C语言技术网-码农有道

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值