Una de las grandes alegrías de la programación de las ventanas es recordar a poner 'wb' o 'rb' o ios :: binarios en todas las llamadas de apertura de archivos para que Windows no lo hace Convierte alegremente todos tus 0x13.Por qué no Createfile() tiene un indicador binario
Solo tuve que convertir un montón de código muy estándar para usar Createfile() para obtener una determinada marca, y se me ocurrió que no hay forma de especificar el binario.
¿Cómo lo sabe? Realmente no quiero que cambie los bytes en mi secuencia de MP4 gracias-mucho-mucho.
Simplemente no puedo entender la pregunta. Los archivos se abren en modo binario, por lo que no se cambia CR \ LF. – ruslik
No me di cuenta que siempre se abrió en modo binario. Desde el modo binario es una característica ventana sonly y CreateFile es una ventana única versión de File parecía lógico que lo haría esta ventana sólo funcionan - o por lo menos lo menciona en los documentos –
modo de texto no es una única característica de Windows: se necesita en cualquier máquina que no use un solo LF para terminar líneas. Pre-X Mac, por ejemplo, y he escuchado algunos tipos de archivos en VAX fueron tratados más como una tabla, con líneas que representan filas, y todo almacenado de forma muy diferente a los archivos de "texto", pero mucho mejor para DB- como uso –