码迷,mamicode.com
首页 > 其他好文 > 详细

第三章 文件操作

时间:2016-04-14 01:09:45      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

底层文件访问

每个进程都有一些与之相关的文件描述符,这是一些小值整数,可以通过它们访问打开的文件。当程序开始运行时,它一般会有三个已经打开的文件描述符:

0:标准输入

1:标准输出

2:标准错误

 

(1)write系统调用

原型:

#include <unistd.h>

size_t wirte(int  fildes, const void  *buf, size_t  nbytes);

作用:

把缓冲区buf的前nbytes个字节写入与文件描述符fildes关联的文件中,它返回实际写入的字节数。如果返回0,表示未写入任何数据;-1,表示write调用出现了错误,对应的错误代码保存在errno中。

(2)read系统调用

原型:

#include <unistd.h>

size_t read(int  fildes, void  *buf, size_t  nbytes);

作用:

从与文件描述符fildes相关联的文件中读出nbytes个字节,并写到buf缓冲区中,它返回实际读入的字节数。如果返回0,表示未读入任何数据;-1,表示read调用出现了错误,对应的错误代码保存在errno中。

第三章 文件操作

标签:

原文地址:http://www.cnblogs.com/ljh-dm/p/5389540.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!