标准I/O提供缓冲的目的是尽可能减少使用read/write调用的次数
标准IO提供了3种缓冲:
①全缓冲_IOFBF:fgets/printf,即在填满缓标准IO缓冲区后才执行实际IO操作
int fflush(FILE* fp);
②行缓冲_IOLBF:遇到换行符,标准IO库执行IO操作
③不带缓冲_IONBF:read/write,标准IO库不对字符进行缓冲存储
标准I/O提供缓冲的目的是尽可能减少使用read/write调用的次数
标准IO提供了3种缓冲:
①全缓冲_IOFBF:fgets/printf,即在填满缓标准IO缓冲区后才执行实际IO操作
int fflush(FILE* fp);
②行缓冲_IOLBF:遇到换行符,标准IO库执行IO操作
③不带缓冲_IONBF:read/write,标准IO库不对字符进行缓冲存储