Sí, sí, soy consciente de que '\n'
escribe una nueva línea en UNIX, mientras que para Windows existe la secuencia de dos caracteres: '\r\n'
. Todo esto es muy bueno en teoría, pero mi pregunta es why ? ¿Por qué el carácter de retorno de carro es adicional en Windows? Si UNIX puede hacerlo en \n
, ¿por qué se necesitan dos caracteres de Windows para hacer esto?
Estoy leyendo el libro de David Beazley en Python y él dice:
Por ejemplo, en Windows, escribiendo el el carácter '\ n' en realidad produce el secuencia de dos caracteres '\ r \ n' (y Al volver a leer el archivo, '\ r \ n' es traducido de nuevo en un solo '\ n' personaje).
¿Por qué el esfuerzo extra?
Seré honesto. Hace tiempo que conozco la diferencia, pero nunca me he molestado en preguntar POR QUÉ. Espero que se responda hoy.
Gracias por tu tiempo.