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

Posté par  (site web personnel) .
Étiquettes : aucune
0
5
sept.
2005

Bonsoir …

Je m'interroge sur ces deux petits caractères qu'on appelle 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.