C语言fchdir()函数:改变当前工作目录头文件:

#include

定义函数:

int fchdir(int fd);

函数说明:fchdir()用来将当前的工作目录改变成以参数fd 所指的文件描述词。

返回值:执行成功则返回 0,失败返回-1,errno 为错误代码.

范例

#include

#include

#include

#include

main()

{

int fd;

fd = open("/tmp",O_RDONLY);

fchdir(fd);

printf("current working directory : %s \n",getcwd(NULL,NULL));

close(fd);

}

执行:

current working directory : /tmp

C语言rewinddir()函数:重设读取目录的位置为开头位置头文件:

#include #include

定义函数:

void rewinddir(DIR *dir);

函数说明:rewinddir()用来设置参数dir 目录流目前的读取位置为原来开头的读取位置.

错误代码:EBADF dir 为无效的目录流。

范例

#include

#include

#include

main()

{

DIR * dir;

struct dirent *ptr;

dir = opendir("/etc/rc.d");

while((ptr = readdir(dir)) != NULL)

{

printf("d_name : %s\n",ptr->d_name);

}

rewinddir(dir);

printf("readdir again!\n");

while((ptr = readdir(dir)) != NULL)

{

printf("d_name : %s\n",ptr->d_name);

}

closedir(dir);

}

执行:

d_name : .

d_name : ..

d_name : init.d

d_name : rc0.d

d_name : rc1.d

d_name : rc2.d

d_name : rc3.d

d_name : rc4.d

d_name : rc5.d

d_name : rc6.d

d_name : rc

d_name : rc.local

d_name : rc.sysinit

readdir again!

d_name : .

d_name : ..

d_name : init.d

d_name : rc0.d

d_name : rc1.d

d_name : rc2.d

d_name : rc3.d

d_name : rc4.d

d_name : rc5.d

d_name : rc6.d

d_name : rc

d_name : rc.local

d_name : rc.sysinit

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

小编个人微信号 jb51ccc

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

c语言实现新建目录函数,C语言中改变目录的相关操作函数详解相关推荐

  1. C语言getline函数CSDN,c++中的两种getline用法详解

    getline是C++标准库函数:但不是C标准库函数,而是POSIX(IEEE Std 1003.1-2008版本及以上)所定义的标准库函数(在POSIX IEEE Std 1003.1-2008标准 ...

  2. python dataframe函数_python pandas中DataFrame类型数据操作函数的方法

    这篇文章主要介绍了关于python pandas中DataFrame类型数据操作函数的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 python数据分析工具pandas中Data ...

  3. linux c语言 utf8读写,关于在C程序中处理UTF-8文本的方法详解

    UTF-8 互联网的普及, 强烈要求出现一种统一的编码方式. UTF-8就是在互联网上使用最广的一种unicode的实现方式. 其他实现方式还包括UTF-16和UTF-32, 不过在互联网上基本不用. ...

  4. linux重定向到某目录文件,linux shell中12 21 1file_path重定向语法详解

    当初在shell中, 看到">&1"和">&2"始终不明白什么意思.经过在网上的搜索得以解惑.其实这是两种输出. 在 shell 程 ...

  5. C语言文件操作超详解(万字解读,细致入微)

    目录 一.什么是文件 1.程序文件 2.数据文件 二.文件名 三.文件的打开和关闭 1.文件指针 2.文件操作--打开和关闭 fopen函数(包含在头文件stdio.h中)的解析: fclose函数( ...

  6. R语言生存分析(survival analysis)与生存资料有关的概念详解

    R语言生存分析(survival analysis)与生存资料有关的概念详解 目录 R语言生存分析(survival analysis)与生存资料有关的概念详解 #生存分析

  7. go语言字符串换行_Go语言中的字符串处理方法示例详解

    1 概述 字符串,string,一串固定长度的字符连接起来的字符集合.Go语言的字符串是使用UTF-8编码的.UTF-8是Unicode的实现方式之一. Go语言原生支持字符串.使用双引号(" ...

  8. linux getenv函数 get,linux之getenv putenv setenv和unsetenv详解

    1.getenv函数 头文件:#include 函数原型: char * getenv(const char* name); 函数说明:getenv()用来取得参数name环境变量的内容. 函数参数: ...

  9. mysql的json函数与实例_Mysql实例详解Mysql中的JSON系列操作函数

    <Mysql实例详解Mysql中的JSON系列操作函数>要点: 本文介绍了Mysql实例详解Mysql中的JSON系列操作函数,希望对您有用.如果有疑问,可以联系我们. MYSQL必读前言 ...

最新文章

  1. Centos7:Docker私有仓库搭建和使用
  2. XenDesktop5.0 Add Host使用vSphere5.1客户端注意事项
  3. Java 线上问题排查神器 Arthas 快速上手与原理浅谈
  4. python程序设计基础电子版_Python 程序设计基础(董付国 著)完整版PDF[6MB]
  5. 基础网络爬虫(Web crawler)相关技术浅析
  6. 自动化测试pytest测试框架实例
  7. 3.1 Zend_Db_Adapter
  8. 在Spring MVC中使用FileUpload功能
  9. mysql 查询缓存及设置
  10. FOSRestBundle功能包:使用指南
  11. 福建省厦门市谷歌卫星地图下载
  12. 【编程之外】当遮羞布被掀开,当人们开始接受一切
  13. 每日3词 2021-03-05【point】【continue】【return】
  14. word中怎么做思维导图,思维导图怎么画
  15. OpenChatKit :开源的 ChatGPT ,开箱即用!前OpenAI团队打造,GitHub 7000+星
  16. mp4视频分片生成m3u8流文件并加密
  17. 微软官方制作纯净版的U盘启动盘(详细步骤)
  18. 读何敬才同志的哀祭诗
  19. python实现图像添加噪声、噪声处理、滤波器代码实现
  20. 嵌入式Linux mplayer 单声道音频 改双声道 播放 方法

热门文章

  1. 使用JavaScript更快地嵌入YouTube
  2. 苹果手机不再保值,iPhone XS MAX价格速降,网友:值得考虑
  3. 数据分析学习——数据清洗
  4. RAP 在线接口部署
  5. bzoj 4402: Claris的剑
  6. 2B产品的销售驱动陷阱
  7. 二维码生成细节和原理
  8. 鸿蒙之境的称号,神都夜行录鸿蒙之境全关卡阵容配置汇总
  9. 淘宝商家在制作详情页时要注意什么?
  10. 正态分布相关的那些事儿