文件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://scyanting.com/article/cejodi.html