io库
刷新输出缓冲区
std::cout << std::unitbuf; // 所有输出操作后都会立即刷新缓冲区
std::cout << "aa" << std::endl; // 输出 aa 和一个 换行,然后刷新缓冲区
std::cout << "aa" << std::ends; // 输出 aa 和一个 空字符,然后刷新缓冲区
std::cout << "aa" << std::flush;; // 输出 aa, 刷新缓冲区,不附加任何额外字符
std::cout << std::nounitbuf; // 回到正常的缓冲方式
程序崩溃的话,输出缓冲区不会被刷新。
文章评论