378 votes

Rappel - \ r \ n ou \ n \ r?

Je ne peux pas me souvenir de ceux-là. Alors, quelle est la bonne façon de terminer correctement les anciennes lignes ASCII?

1051voto

David Caunt Points 30636

J'utiliserais le mot return pour se souvenir, le r vient avant le n.

52voto

BrunoLM Points 26573

Si vous utilisez C #, vous devez utiliser Environment.NewLine , ce qui correspond à MSDN:

Une chaîne contenant "\ r \ n" pour les plates-formes non-Unix, ou une chaîne contenant "\ n" pour les plates-formes Unix.

35voto

Sun W Kim Points 500

La nouvelle ligne dépend de votre système d'exploitation:

 DOS & Windows: \r\n 0D0A (hex), 13,10 (decimal)
Unix & Mac OS X: \n, 0A, 10
Macintosh (OS 9): \r, 0D, 13
 

Plus de détails ici: https://ccrma.stanford.edu/~craig/utility/flip/

En cas de doute, utilisez un visualiseur / éditeur hexadécimal freeware pour voir comment un fichier code sa nouvelle ligne.

20voto

Otávio Décio Points 44200

La séquence est CR (retour chariot) - LF (saut de ligne). Vous souvenez-vous des imprimantes matricielles? Exactement. Donc - l'ordre correct est \ r \ n

8voto

Esteban Araya Points 12496

Dans n'importe quelle langue .NET, Environment.NewLine serait préférable.

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