Différence entre "\n" et "\r\n" [Résolu]

Signaler
Messages postés
88
Date d'inscription
mardi 3 mai 2005
Statut
Membre
Dernière intervention
17 septembre 2006
-
Messages postés
746
Date d'inscription
vendredi 17 juin 2005
Statut
Membre
Dernière intervention
23 mai 2007
-
bonjour,
je cherche à savoir quelle différence il y a entre "\n" et "\r\n" .
voila c'est tout. merci pour votre attention

3 réponses

Messages postés
1910
Date d'inscription
vendredi 18 juin 2004
Statut
Modérateur
Dernière intervention
14 novembre 2014
12
Salut,

"\n" = nouvelle ligne.

"\r" = retour chariot.

"\r\n" = retour chariot + nouvelle ligne.

Ces appellations ont été utilisées pour les machines à écrire puis les
imprimantes pour écrire sur une nouvelle ligne. La page se trouve
décalée verticalement d'une position et le chariot porteur de la tête
d'écriture met celle-ci tout à gauche de la page. Par analogie, on les
utilise pour l'affichage de textes à l'écran. Dans beaucoup de cas "\n"
suffit car le retour chariot est implicite. Mais dans certains d'autres
cas il faut utiliser "\r\n".
Messages postés
88
Date d'inscription
mardi 3 mai 2005
Statut
Membre
Dernière intervention
17 septembre 2006

ok ! merci pour l'info
Messages postés
746
Date d'inscription
vendredi 17 juin 2005
Statut
Membre
Dernière intervention
23 mai 2007
8
Dans les fichiers texte Windows, un passage de ligne est définit par "\r\n", sous Unix, par "\n", et sous Mac, par "\r". En utilisant la librairie standard C, tous les passages de lignes sont des "\n".

<hr size="2" width="100%" />Sachant qu'on peut toujours enlever une ligne à un programme, et que dans un programme il y a toujours un bug, un programme peut se résumer à une ligne avec un bug.