摘要: 4.4 读取文件内容:read() ssize_t read(int fd,void *buffer,size_t count) count 参数指定最多能读取的字节数。 buffer 参数提供用来存放输入数据的内存缓冲区地址。缓冲区至少应有 count 个字节。 如果 read()调用成功,将返回 阅读全文
posted @ 2021-04-07 16:21 Mars.wang 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 4.2 通用IO UNIX I/O 模型的显著特点之一是其输入/输出的通用性概念。这意味着使用 4 个同样的系统调用 open()、 read()、 write()和 close()可以对所有类型的文件执行 I/O 操作,包括终端之类的设备。 4.3 打开一个文件:open() open()调用既能 阅读全文
posted @ 2021-04-07 16:15 Mars.wang 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 4.1 概述 所有执行 I/O 操作的系统调用都以文件描述符,一个非负整数(通常是小整数),来指代打开的文件。文件描述符用以表示所有类型的已打开文件,包括管道(pipe)、 FIFO、 socket、终端、设备和普通文件。针对每个进程,文件描述符都自成一套。 执行文件 I/O 操作的 4 个主要系统 阅读全文
posted @ 2021-04-07 13:54 Mars.wang 阅读(51) 评论(0) 推荐(0) 编辑