Jest to jedna z rzaczy której nie mogę pojąć w programowaniu czy ktoś mógłby wyjaśnić do czego służy znak powrotu karetki \r. ?
proszę o wyjaśnienie carriage return
- Rejestracja: dni
- Ostatnio: dni
To jeden ze znaków które wywodzą się z maszyny do pisania - powrót karetki powoduje... powrót karetki. Czyli cofnięcie się takiego wózka, w którego okienko uderzały czcionki do lewego marginesu. Przesuwając wałek o jedną linię do dołu bez powrotu karetki w nowej linii nadal zaczynałbyś pisać w tym miejscu, gdzie się karetka znajdowała.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Łódź
- Postów: 541
Służył do ustawienia głowicy drukarki do pierwszego wiersza w linii w której się znajdowała. Kiedyś nie były tak powszechne monitory i głównym urządzeniem wyjściowym były drukarki.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Poznań
Ustawienie kursora na początku nowej linii.
- Rejestracja: dni
- Ostatnio: dni
Współcześnie to Windows (między innymi) go używa do oznaczania nowej linii w pliku tesktowym - Windows używa do tego zestawu \r\n (CR+LF), a wiele innych systemów używa \n (LF).
- Rejestracja: dni
- Ostatnio: dni
- Postów: 1620
Dokładniej:
- uniksopodobne (Linux, BSD, MacOS) i Amigopodobne (AmigaOS, MorphOS, AROS) używają
\n - DOS‑opodobne (DOS, Windows), Atari, Symbian i Palm OS używają
\r\n - parę fajnych, starych komputerów (Commodore, stare Maki i Apple, ZX Spectrum, Lisp Machine) miało
\r - RISC OS miał
\n\r— jest to chyba najrzadsze rozwiązanie, co mnie dziwi, bo najbardziej naturalne (tak działały maszyny do pisania) - różne dziwne maszyny mają jeszcze inne podejście
Swoją drogą, stąd się wziął symbol Entera: ⏎ — najpierw linia w dół (\n), potem powrót karetki (\r), tak jak w maszynach do pisania.