文件IO中的打开与关闭文件-创新互联

C库标准IO函数是在调用Linux系统IO函数的基础上实现的。C库标准IO函数具有缓冲区,读写效率比起直接调用系统IO函数往往更高。

创新互联是一家集网站建设,秀峰企业网站建设,秀峰品牌网站建设,网站定制,秀峰网站建设报价,网络营销,网络优化,秀峰网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

虚拟地址空间并不是真实的内存物理地址空间。

系统给每个进程分配一个独立的虚拟地址空间,虚拟地址空间中的虚拟地址都会被CPU映射到真实的物理地址上。

文件描述符

文件描述符用于定位所要操作的文件,位于虚拟内存空间中的内核区。调用系统IO函数open会返回打开的文件的文件描述符。

四、open函数与close函数

#include

#include

#include

打开⽂件:

int open(const char *pathname, int flags);

参数:

参数1:

const char *pathname:字符指针,表⽰的是字符的地址,

字符串的⾸地址,要打开的⽂件路径字符串的地址

参数2:

int flags:整数,打开⽂件的选项

O_RDONLY:只读

O_WRONLY:只写

O_RDWR:读写

O_TRUNC:清空⽂件(在有 写 ⽅式 有效)

O_APPEND:追加⽂件(在有 写 ⽅式 有效),在写⽂件时,在

⽂件末尾位置添加写

O_CREAT:如果⽂件不存在则,创建⽂件,存在则直接打开,

如果要使⽤当前选择,则需要第三个参数:创建⽂件权限

返回值:

失败,返回-1

#include

//把打开的⽂件关闭

int close(int fd);

参数:

参数1:

int fd:⽂件描述符,表⽰关闭哪个打开的⽂件

返回值:

成功:返回0

失败:返回-1

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网站题目:文件IO中的打开与关闭文件-创新互联
网页网址:http://cdiso.cn/article/cejodi.html

其他资讯