Terminal control/Clear the screen: Difference between revisions
(BBC BASIC) |
m (→C: rearranged explanatory text a bit) |
||
Line 20: | Line 20: | ||
=={{header|C}}== |
=={{header|C}}== |
||
The C version of the |
The [[Minesweeper_game#C|C version of the Minesweeper game]] uses curses. |
||
[[Minesweeper_game#C]] |
|||
If perhaps clear screen isn't used, call the function cls |
If perhaps clear screen isn't used, call the function <code>cls</code> to do the trick. |
||
⚫ | |||
void cls(void) { |
<lang C>void cls(void) { |
||
int printf(char*,...); |
int printf(char*,...); |
||
printf("%c[2J",27); |
printf("%c[2J",27); |
||
⚫ | |||
} |
|||
</lang> |
|||
to do the trick. |
|||
=={{header|C sharp|C#}}== |
=={{header|C sharp|C#}}== |
Revision as of 12:22, 23 May 2011
You are encouraged to solve this task according to the task description, using any language you may know.
Clear the terminal window.
AWK
<lang awk>system("clear")</lang>
BASIC
<lang qbasic>CLS</lang>
Batch File
CLS
C
The C version of the Minesweeper game uses curses.
If perhaps clear screen isn't used, call the function cls
to do the trick.
<lang C>void cls(void) {
int printf(char*,...); printf("%c[2J",27);
}</lang>
C#
<lang csharp>System.Console.Clear();</lang>
Euphoria
<lang Euphoria>clear_screen()</lang>
Forth
<lang forth>page</lang>
Logo
<lang logo>cleartext</lang> There is a separate command to reset the turtle graphics window. <lang logo>clearscreen cs ; abbreviation for clearscreen clean ; like cs, but doesn't reset turtle position</lang>
J
Note: this is specific the java+gdi based J ide.
<lang j>smwrite_jijs_ </lang>
Lua
<lang lua>os.execute( "clear" )</lang>
PicoLisp
<lang PicoLisp>(call 'clear)</lang>
PowerShell
<lang powershell>Clear-Host</lang>
PureBasic
Clears the whole console content using the current background color. <lang PureBasic>ClearConsole()</lang>
Python
To clear the screen on windows, replace 'clear' with 'cls'
<lang python> import os os.system('clear') </lang>
Retro
<lang Retro>clear</lang>
REXX
The REXX programming language does not include a facility to clear the screen. However, it is possile to execute an external system command to achieve this task:
'clear'
There are also various workarounds which are platform specific:
regina
The regina interpreter supports the rexxcurses plugin, which provides the facility to clear the screen:
Tcl
This only works on systems with ANSI terminal handling, i.e., Unix platforms. <lang tcl>puts -nonewline "\033\[2J" flush stdout</lang>
UNIX Shell
The clear command can be used to clear the terminal screen:
<lang bash>clear</lang>