Se ci sono queste due parole chiave, devono avere il loro significato. Quindi voglio sapere cosa li rende diversi e qual è il loro codice?
Se ci sono queste due parole chiave, devono avere il loro significato. Quindi voglio sapere cosa li rende diversi e qual è il loro codice?
Risposte:
Un avanzamento riga significa spostare una riga in avanti. Il codice è \n
.
Un ritorno a capo significa spostare il cursore all'inizio della riga. Il codice è \r
.
Gli editor di Windows spesso usano ancora la combinazione di entrambi come \r\n
nei file di testo. Unix usa principalmente solo il \n
.
La separazione viene dai tempi della macchina da scrivere, quando si gira la ruota per spostare la carta per cambiare la linea e si sposta il carrello per ricominciare a digitare all'inizio di una riga. Sono stati due i passaggi.
\n\r
?
Dal momento che non posso commentare perché non ho abbastanza punti premio, devo rispondere alla risposta corretta data da @Burhan Khalid.
In una lingua molto profana, premere il tasto Invio è una combinazione di ritorno a capo e avanzamento riga.
Il ritorno a capo punta il cursore all'inizio della riga in senso orizzontale e l'avanzamento riga sposta il cursore sulla riga successiva in verticale. La combinazione di entrambi fornisce un nuovo effetto di linea (\ n).
Riferimento - https://en.wikipedia.org/wiki/Carriage_return#Computers
Entrambi sono primari dai vecchi tempi di stampa.
Il ritorno al carrello è dai tempi delle stampanti di teletype / vecchie macchine da scrivere, dove letteralmente il carrello sarebbe tornato alla riga successiva e avrebbe sollevato la carta. Questo è ciò che ora chiamiamo \r
.
L'alimentazione di linea LF
segnala la fine della linea, segnala che la linea è terminata, ma non sposta il cursore sulla riga successiva . In altre parole, non "riporta" il cursore / testina della stampante alla riga successiva.
Per ulteriori dettagli, la potente Wikipedia in soccorso.