类型 | 说明 | 输出情况 |
满缓冲 | I/O操作只有在缓冲区被填满后才会进行 | 1、缓冲区满 2、刷新数据(flush) 3、关闭文件 |
行缓冲 | 遇到换行符或者缓冲区满后才会执行I/O操作 | 1、缓冲区满 2、刷新数据(flush) 3、关闭文件 4、遇到换行符 |
无缓冲 | 不缓存,直接进行I/O操作 | 直接输出 |
类型 | 说明 | 输出情况 |
满缓冲 | I/O操作只有在缓冲区被填满后才会进行 | 1、缓冲区满 2、刷新数据(flush) 3、关闭文件 |
行缓冲 | 遇到换行符或者缓冲区满后才会执行I/O操作 | 1、缓冲区满 2、刷新数据(flush) 3、关闭文件 4、遇到换行符 |
无缓冲 | 不缓存,直接进行I/O操作 | 直接输出 |