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参数中给出的操作。