Domanda

  

Eventuali duplicati:
   Qual è la differenza tra il \ r \ n?

Mi rendo conto che è diverso per ogni sistema operativo, ad esempio, "\ r \ n" può essere previsto in Windows, "\ n" può essere previsto in Unix snd "\ r" può essere previsto in Mac.

Quali sono le differenze tra questi due (o tre, se si desidera includere "\ r \ n") sequenze di escape? Perché non è coerente in tutti i sistemi?

Sono curioso di sapere questo.

È stato utile?

Soluzione

Perché semplicemente non è.

\ r significa "ritorno a capo". \ N significa " nuova linea " avanzamento riga

Alcuni sistemi sono abbastanza saggi da suggerire che tutti hanno bisogno per ottenere il cursore su una nuova linea è \n. Altri pensano che è più opportuno andare \r\n, perché, essi possono affermare che la posizione della colonna deve essere ripristinato come bene (vale a dire la \r).

A volte nel calcolo le cose sono 'proprio in questo modo'. Questo è uno di quei casi:)

Altri suggerimenti

La differenza tra '\ r' e '\ n' è 3.

La risposta accettata non è esattamente preciso. In punto di fatto, \ n significa 'ritorno a capo', non e 'nuova linea'. La distinzione è importante perché entrambi simboli hearken indietro ai giorni di telescriventi come l'output primario per un computer invece di un CRT o LCD. Per una telescrivente, l'atto di spostare la testina di stampa ritorna colonna 1 e l'atto di alimentazione della carta 1 riga erano due azioni distinte. Per quanto riguarda l'origine delle convenzioni differenti per caratteri di fine linea nei file, le altre risposte hanno correttamente sottolineato che questa è solo una curiosità storica.

non è coerente a causa delle decisioni storiche effettuate da ciascun produttore di sistema operativo. Per quanto riguarda le differenze, vedere personaggi 12 e 15 qui: http://www.asciitable.com/

Alcuni sistemi non hanno nemmeno il concetto di un fine linea. VAX / VMS e dei sistemi operativi IBM VM tutti i file registrati a base di supporto in cui è necessario alcun fine della linea marcatore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top