导致缓冲区内容被刷新有以下原因: (1)程序正常结束 (2)缓冲区已满 (3)显式地刷新缓冲区 (4)用unitbuf操作符设置流的内部状态 (5)将输入流和输出流关联起来 显式地刷新缓冲区有3个操作符:flush、ends和endl flush:刷新流,不添加其它字符 ends:在缓冲区中插入空字符null,然后刷新缓冲区 endl:在缓冲区中插入换行字符,然后刷新缓冲区