Harbour Reference Guide

 

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

 




[Source Forge]

Other Docs Categories

Advantage Database RDD
Array
Binary conversion
Classes
Code Block
Console input
Conversion
Conversion Tools
DOS
Data input and output
Database
Database Tools
Date
Dos Tools
Environment
Error recovery
Events
File management
GT
Harbour Tools
Internal
Low Level
Math
Misc
Miscellaneous
Nation
Object manipulation
Operating System Specific
Parameter Checks
String Tools
Strings
TBrowse Method
TBrowse class
Terminal
Time
Utility
Variable Management

 

Last updated on 2001/07/30