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\nnei 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 LFsegnala 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.