HB_OSNEWLINE()

Returns the newline character(s) to use with the current OS

Syntax

HB_OSNewLine() --> cString

Returns

<cString> A character string containing the character or characters required to move the screen cursor or print head to the start of a new line. The string will hold either CHR(10) or CHR(13) + CHR(10).

Description

Returns a character string containing the character or characters required to move the screen cursor or print head to the start of a new line for the operating system that the program is running on (or thinks it is running on, if an OS emulator is being used).
Examples
      // Get the newline character(s) for the current OS using defaults.
      STATIC s_cNewLine
      ...
      s_cNewLine := HB_OSNewLine()
      ...
      OutStd( "Hello World!" + s_cNewLine )
      ...
Tests
      valtype( HB_OSNewLine() ) == "C"
      LEN( HB_OSNewLine() ) == 1
Status

Ready

Compliance

This is an add-on Operating System Tool function.

Platforms

Under OS_UNIX_COMPATIBLE operating system the return value is the Line-Feed (0x0a) character CHR(10), with other operating systems (like DOS) the return value is the Carriage-Return plus Line-Feed (0x0d 0x0a) characters CHR(13)+CHR(10).

Files

Library is rtl

See Also