Jika ada dua kata kunci ini maka mereka harus memiliki maknanya sendiri. Jadi saya ingin tahu apa yang membuat mereka berbeda dan apa kode mereka?
string
newline
carriage-return
linefeed
feromon
sumber
sumber
Jawaban:
Sebuah garis pakan berarti bergerak satu baris ke depan. Kodenya adalah
\n
.Sebuah carriage return berarti memindahkan kursor ke awal baris. Kodenya adalah
\r
.Editor Windows sering masih menggunakan kombinasi keduanya seperti
\r\n
dalam file teks. Unix hanya menggunakan sebagian besar\n
.Pemisahan berasal dari waktu mesin tik, ketika Anda memutar roda untuk memindahkan kertas untuk mengubah garis dan memindahkan carriage untuk memulai kembali mengetik pada awal baris. Ini dua langkah.
sumber
\n\r
?Karena saya tidak bisa berkomentar karena tidak memiliki poin reward yang cukup, saya harus menjawab jawaban yang benar yang diberikan oleh @ Burhan Khalid.
Dalam bahasa yang sangat awam, tekan tombol Enter adalah kombinasi carriage return dan line feed.
Carriage return menunjukkan kursor ke awal garis secara horizontal dan Umpan baris menggeser kursor ke baris berikutnya secara vertikal. Kombinasi keduanya memberi Anda efek baris (\ n) baru.
Referensi - https://en.wikipedia.org/wiki/Carriage_return#Computers
sumber
Kedua hal ini adalah yang utama dari masa pencetakan yang lama.
Pengembalian kereta berasal dari zaman printer teletype / mesin ketik lama, di mana kereta akan kembali ke baris berikutnya, dan mendorong kertas ke atas. Inilah yang sekarang kita sebut
\r
.Umpan garis memberi
LF
tanda akhir dari garis, itu menandakan bahwa garis telah berakhir - tetapi tidak memindahkan kursor ke baris berikutnya . Dengan kata lain, itu tidak "mengembalikan" kepala kursor / printer ke baris berikutnya.Untuk detail lebih lengkap, wikipedia yang perkasa untuk menyelamatkan.
sumber