¿Qué podría hacer que una transmisión entre en el estado "malo"?

En C ++, cada flujo tiene unabad poco:

Este indicador se establece mediante operaciones realizadas en la transmisión cuando se produce un error al leer o escribir datos, lo que generalmente provoca la pérdida de integridad de la transmisión.

Fuente

¿Qué causaría que una transmisión "pierda integridad" y entre en elbad ¿estado? Esto no es lo mismo que elfail estado, que ocurre con mayor frecuencia cuando una secuencia de entrada intenta almacenar un valor en una variable que no puede aceptar dicho valor (como intentar almacenar una cadena en una variable entera).

Tenga en cuenta que esta pregunta es una forma más general dearchivo c ++ mal, que es específico para los flujos de entrada de archivos; esta pregunta no es un duplicado exacto, ya que se aplica a las corrientes de entrada y salida en general.

Respuestas a la pregunta(2)

Su respuesta a la pregunta