C++ 刷新缓冲区、std::endl/ends/flush
std::endl、std::ends、std::flush
位于头文件<ostream>
作用分别为:
endl:Insert newline and flush (刷新缓存区并插入换行符)
ends:Insert null character (插入空字符)
flush:Flush stream buffer (刷新流缓存区)
也可以使用
std::cout.flush();
对cout进行刷新。
注意
使用 fflush(stdout); 对printf进行刷新,不要混用