62 votes

En C#, quelle est la différence entre \n et \r\n ?

Selon le sujet...

74voto

Peter van Kekem Points 366

\n est Unix, \r est Mac, \r\n est Windows.

Parfois, cela pose problème, en particulier lors de l'exécution de code multiplateforme. Vous pouvez contourner cela en utilisant Environment.NewLine .

Veuillez vous référer à Quelle est la différence entre \r, \n et \r\n ?! pour plus d'informations. Bonne lecture

12voto

Jon Skeet Points 692016

"\n" est juste un saut de ligne (Unicode U+000A). Il s'agit généralement du séparateur de ligne Unix.

"\r\n" est un retour chariot (Unicode U+000D) suivi d'un saut de ligne (Unicode U+000A). Il s'agit généralement du séparateur de ligne Windows.

2voto

havok Points 653

Se résume essentiellement à la norme Windows : \r\n et aux systèmes basés sur Unix utilisant : \n

http://en.wikipedia.org/wiki/Newline

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X