摘要:
概述: 二进制I/O,通常用来一次性读写结构化的数据块。(因为有时候我们要读写的数据中包含换行符或者Null字符,无法使用fgets或fputs,而使用getc和putc又需要花费太多的实效,效率太低,因此需要二进制I/O)函数原型: #include size_t fread(void *re... 阅读全文
posted @ 2014-08-25 15:23
Windeal
阅读(184)
评论(0)
推荐(0)
摘要:
1.open#include FILE *fopen(const char *restrict pathname,const char *restrict type)FILE *freopen(const char *restrict pathname,const char *restrict ty... 阅读全文
posted @ 2014-08-25 14:49
Windeal
阅读(217)
评论(0)
推荐(0)
摘要:
缓冲的几个基本概念 缓冲的作用:减少系统read和write的次数。全缓冲 系统标准I/O缓冲区被写满时才进行真正的I/O操作。 磁盘文件一般使用全缓冲 全缓冲使用malloc来分配缓冲区行缓冲 系统遇到换行符时进行真正的I/O操作。 Terminal一般使用行缓冲 行缓冲有... 阅读全文
posted @ 2014-08-25 10:41
Windeal
阅读(313)
评论(0)
推荐(0)
摘要:
1 流 当一个文件被打开时,可以获得文件描述符。通过文件描述符可以对文件进行I/O操作。而I/O操作是通过流完成的。流的定向: 在Unix系统中,使用ASCII标准时,一个字符可能用一个字节表示,这是流导向为字节导向;使用国际标准时,一个字节可能用两个字节表示,这是流定向为宽字符定向。2 fw... 阅读全文
posted @ 2014-08-25 09:35
Windeal
阅读(250)
评论(0)
推荐(0)

浙公网安备 33010602011771号