Linux程序设计第三章 文件操作(2)

2.read系统调用。从与文件描述符fildes相关联的文件里读入nbytes个字节的数据,并把他们放到数据区buf中。它返回实际读入的字节数。

#include <unistd.h>   

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

3.write系统调用。把缓冲区buf的前nbytes个字节写入与文件描述符fildes关联的文件中。它返回实际写入的字节数。

#include<unistd.h>   

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

4.close系统调用。终止一个文件描述符fildes与其对应文件之间的关联。文件描述符被释放并能够重新使用。

#include <unistd.h>       int close(int fildes);  

调用成功返回0 ,出错返回-1.

5.ioctl系统调用。它提供一个用于控制设备及其描述符行为和配置底层服务的接口。

#include <unistd.h>   

   int ioctl(int fildes, int cmd, ...);  

ioctl对描述符fildes指定的对象执行cmd参数中给出的操作。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwdzxw.html