Sebagai perayaan Notepad tua yang baik , kami akan memperlakukan carriage return dan line feeds seperti yang mereka maksudkan, dan bukan apa yang mereka (ab-) gunakan untuk hari ini.
Diberikan string yang terdiri dari ASCII yang dapat dicetak ditambah umpan garis (␊; LF; esc \n
; hex 0A; dec 10) dan carriage return (␍; CR; esc \r
; hex 0D; dec 13), menyebabkan Try It Online untuk menunjukkan bagaimana karakter yang dapat dicetak dicetak akan diposisikan jika dicetak pada printer yang mengambil dua karakter kontrol secara harfiah:
- pada umpan baris, lanjutkan mencetak satu baris lebih jauh ke bawah
- setelah carriage return melanjutkan pencetakan dari tepi kiri
- beberapa carriage return berulang berperilaku seperti pengembalian carriage tunggal
Dikarenakan perangkat modern mengalami masalah dengan overstriking , serangkaian pengembalian carriage satu atau lebih akan, kecuali pada awal input, tidak pernah terjadi tanpa setidaknya satu umpan baris sebelum dan / atau mengikuti. Namun, dua putaran carriage return dapat dipisahkan oleh satu baris feed.
Setiap jumlah ruang putih tambahan tambahan dapat diterima, baik di sisi kanan dari setiap baris dan di bawah seluruh teks, selama setidaknya jumlah ruang putih yang diberikan dalam input dipertahankan.
Contoh (menggunakan \n
dan \r
untuk umpan baris dan pengembalian carriage)
Lorem ipsum dolor sit amet,
Lorem ipsum dolor sit amet,
consectetur adipiscing\nelit, sed
consectetur adipiscing
elit, sed
do eiusmod\r\ntempor incididunt\n\n ut labore
do eiusmod
tempor incididunt
ut labore
et dolore\n\rmagna \r\r\naliqua. Ut
(perhatikan spasi tambahan)
et dolore
magna
aliqua. Ut
\nenim ad minim veniam,\n\r quis nostrud
enim ad minim veniam, quan nostrud
\rexercitation\r\n\rullamco laboris\n\r\nnisi ut aliquip ex\n\n\rea commodo consequat.\n\n
latihan ullamco laboris nisi ut aliquip ex Sebagai akibatnya.
stty -onlcr;cat
.