Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] В чём разница между @CR, @LF и @CRLF (http://forum.oszone.net/showthread.php?t=140939)

Twix1124 24-05-2009 19:27 1126492

В чём разница между @CR, @LF и @CRLF
 
Конечно тупость... Но не могу понять в чём между ними разница =)

Iska 24-05-2009 22:35 1126664

@CR (Carriage Return) записывает в поток/файл один символ 0x0D;
@LF (Line Feed) записывает в поток/файл один символ 0x0A;
@CRLF записывает в поток/файл пару символов 0x0D,0x0A.

Разница в том, что в разных операционных системах был принят разный стандарт на разделитель строк в файлах последовательного доступа (текстовых): Новая строка — Википедия.

Также разные устройства (консоль, терминал, принтер, последовательный порт и т.п.) могут по своему интерпретировать эти символы. Простой пример с консолью Windows:
Код:

#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Change2CUI=y
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
AutoItSetOption("MustDeclareVars", 1)

Local $i

ConsoleWrite("One: ")
For $i = 1 to 50
        ConsoleWrite(".")
        Sleep(100)
Next
ConsoleWrite(@CRLF)


ConsoleWrite("Two: " & @CRLF)
For $i = 1 to 10
        ConsoleWrite(@HOUR & ":" & @MIN & ":" & @SEC)
        Sleep(1000)
        ConsoleWrite(@CR)
Next
ConsoleWrite(@CRLF)

Exit(0)


Creat0R 24-05-2009 22:52 1126676

Twix1124,
Читайте правила форума (2.7), название темы не несёт смыслового характера.


Время: 13:11.

Время: 13:11.
© OSzone.net 2001-