Forum général.général Pourquoi \r\n ?

Posté par  (site web personnel) .
Étiquettes : aucune
0
5
sept.
2005
Bonsoir ...
Je m'intéroge sur ces deux petits caractères qu'on apelle aussi CR et LF je crois ...
\r signifie retour chariot, fin de la ligne
\n est là pour une nouvelle ligne.

Pourquoi avoir fait deux caractères pour passer d'une ligne à l'autre ... Un seul n'aurait pas suffi ?
Et pourquoi Macintosh n'utilise que \r et unix que \n car le plus logique serait d'avoir \r\n comme avec Windows ... non ?
  • # Logique ?

    Posté par  . Évalué à 6.

    Ça serait pas plus logique que mac OS et dos et donc windows aient utilisé \n, qui était standard sous Unix depuis des années ?

    D'ailleurs, pourquoi ça serait windows qui imposerait des "standards" (je rechigne à appeler standard un truc imposé par la force) ?
  • # Bof...

    Posté par  . Évalué à 8.

    ça doit être un truc hérité des (vieilles) machines à écrire :
    - le "retour chariot" renvoie en début de ligne mais sur la même ligne
    - le "line feed" fait avancer la feuille pour créer une nouvelle ligne
    • [^] # Re: Bof...

      Posté par  . Évalué à 2.

      Je pense que c'est bien ça. Et la preuve, c'est que si tu imprimes un fichier avec seulement des "\n" sur une imprimante qui attend des "\r\n", il y n'y a pas de retour à la ligne.
      Première ligne ...
                                Deuxième ligne ...
                                                            Troisième ligne ...
      
  • # google cr+lf+history

    Posté par  . Évalué à 9.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.