Jump to content

BlitzMax/Modules/System/StandardIO

From Wikibooks, open books for an open world

The BlitzMax StandardIO module contains commands for reading and writing text to the standard IO (Input/Output) stream.

The standard IO stream is generally connected to a 'console', allowing you to interact with an application in a very simple way.

Globals

[edit | edit source]

StandardIOStream

[edit | edit source]

Global StandardIOStream:TStream=TTextStream.Create( New TCStandardIO,TTextStream.UTF8 )

Description: BlitzMax Stream object used for Print and Input

Information: The Print and Input commands can be redirected by setting the StandardIOStream Global to an alternative Stream Object.

Functions

[edit | edit source]

Print

[edit | edit source]

Function Print( str$="" )

Description: Write a string to the standard IO stream

Information: A newline character is also written after str.

Example:

Rem
Use the Print command to output BlitzMax strings to the Console window.
End Rem

Print "Hello World"

Input

[edit | edit source]

Function Input$( prompt$=">" )

Description: Receive a line of text from the standard IO stream

Information: The optional prompt is displayed before input is returned.

Example:

Rem
Use the Input command to read user input from the console to a BlitzMax String.
End Rem

name$=Input("What is your name")
print "Hello "+name