c语言实现新建目录函数,C语言中改变目录的相关操作函数详解
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语言中改变目录的相关操作函数详解相关推荐
- C语言getline函数CSDN,c++中的两种getline用法详解
getline是C++标准库函数:但不是C标准库函数,而是POSIX(IEEE Std 1003.1-2008版本及以上)所定义的标准库函数(在POSIX IEEE Std 1003.1-2008标准 ...
- python dataframe函数_python pandas中DataFrame类型数据操作函数的方法
这篇文章主要介绍了关于python pandas中DataFrame类型数据操作函数的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 python数据分析工具pandas中Data ...
- linux c语言 utf8读写,关于在C程序中处理UTF-8文本的方法详解
UTF-8 互联网的普及, 强烈要求出现一种统一的编码方式. UTF-8就是在互联网上使用最广的一种unicode的实现方式. 其他实现方式还包括UTF-16和UTF-32, 不过在互联网上基本不用. ...
- linux重定向到某目录文件,linux shell中12 21 1file_path重定向语法详解
当初在shell中, 看到">&1"和">&2"始终不明白什么意思.经过在网上的搜索得以解惑.其实这是两种输出. 在 shell 程 ...
- C语言文件操作超详解(万字解读,细致入微)
目录 一.什么是文件 1.程序文件 2.数据文件 二.文件名 三.文件的打开和关闭 1.文件指针 2.文件操作--打开和关闭 fopen函数(包含在头文件stdio.h中)的解析: fclose函数( ...
- R语言生存分析(survival analysis)与生存资料有关的概念详解
R语言生存分析(survival analysis)与生存资料有关的概念详解 目录 R语言生存分析(survival analysis)与生存资料有关的概念详解 #生存分析
- go语言字符串换行_Go语言中的字符串处理方法示例详解
1 概述 字符串,string,一串固定长度的字符连接起来的字符集合.Go语言的字符串是使用UTF-8编码的.UTF-8是Unicode的实现方式之一. Go语言原生支持字符串.使用双引号(" ...
- linux getenv函数 get,linux之getenv putenv setenv和unsetenv详解
1.getenv函数 头文件:#include 函数原型: char * getenv(const char* name); 函数说明:getenv()用来取得参数name环境变量的内容. 函数参数: ...
- mysql的json函数与实例_Mysql实例详解Mysql中的JSON系列操作函数
<Mysql实例详解Mysql中的JSON系列操作函数>要点: 本文介绍了Mysql实例详解Mysql中的JSON系列操作函数,希望对您有用.如果有疑问,可以联系我们. MYSQL必读前言 ...
最新文章
- Centos7:Docker私有仓库搭建和使用
- XenDesktop5.0 Add Host使用vSphere5.1客户端注意事项
- Java 线上问题排查神器 Arthas 快速上手与原理浅谈
- python程序设计基础电子版_Python 程序设计基础(董付国 著)完整版PDF[6MB]
- 基础网络爬虫(Web crawler)相关技术浅析
- 自动化测试pytest测试框架实例
- 3.1 Zend_Db_Adapter
- 在Spring MVC中使用FileUpload功能
- mysql 查询缓存及设置
- FOSRestBundle功能包:使用指南
- 福建省厦门市谷歌卫星地图下载
- 【编程之外】当遮羞布被掀开,当人们开始接受一切
- 每日3词 2021-03-05【point】【continue】【return】
- word中怎么做思维导图,思维导图怎么画
- OpenChatKit :开源的 ChatGPT ,开箱即用!前OpenAI团队打造,GitHub 7000+星
- mp4视频分片生成m3u8流文件并加密
- 微软官方制作纯净版的U盘启动盘(详细步骤)
- 读何敬才同志的哀祭诗
- python实现图像添加噪声、噪声处理、滤波器代码实现
- 嵌入式Linux mplayer 单声道音频 改双声道 播放 方法