¿Puedo detener std :: cout flushing en "\ n"?

Segúnesta publicació std :: cout se vaciará automáticamente en\n cuando está conectado a un dispositivo interactivo (por ejemplo, una ventana de terminal). De lo contrario (por ejemplo, cuando se canaliza a un archivo), actuará completamente protegido y solo se descargará en.flush() ostd::endl.

¿Hay alguna forma de anular este comportamiento en Microsoft Visual C ++ para poder seleccionar si quiero el modo con búfer completo o el de búfer de línea?

Respuestas a la pregunta(3)

Su respuesta a la pregunta