Skip to content
Check out how to use the Terminal functions!

Terminal

Simple Usage Examples

Write Line Int

Printing Integers

The following code shows examples of using Write Line to print integers in the terminal.

#include "splashkit.h"
int main()
{
// Example 1: Print single integer
write_line(1);
write_line(2);
write_line(3);
write_line(-1);
write_line(-2);
write_line(-3);
// Example 2: Print multi-digit integer
write_line(12345);
write_line(953221311);
write_line(-165746);
// Example 3: Print integer after calculation
int a = 222-111;
int b = 10 * 12;
int c = 100 / 5;
write_line(a - b);
write_line(b);
write_line(c);
return 0;
}

Output:

write_line_int-1-simple example


Write Line

Hello World string

The following code shows examples of using Write Line to print a string in the terminal.

#include "splashkit.h"
int main()
{
// Example 1: Print explicit string
write_line("Hello World");
// Example 2: Print value of string variable
string message = "Hello World from 'message' variable";
write_line(message);
// Example 3: Print combination of explicit string and value of string variable
string hello = "Hello";
write_line(hello + " World!\nDon't forget spaces between words when printing to the terminal!");
write_line("Otherwise you get this: " + hello + "World!");
return 0;
}

Output:

write_line-1-simple example


ASCII Art - Charlie the Unicorn

The following code is an example of using Write Line to create ASCII art of “Charlie the Unicorn” in the terminal.

#include "splashkit.h"
int main()
{
write_line("");
write_line("CHARRRLLIIEEEE! WE'RE GOING TO CANDY MOUNTAIN CHARLIE!");
write_line("");
write_line("");
write_line(" ###@ ");
write_line(" %% #*=# ");
write_line(" @#*# ##*-*% ");
write_line(" #+*% %**%+--#% ");
write_line(" %#=-#% %%###*++::+@ ");
write_line(" %#*%#=:+%@ @%#*+==+++-:-*% ");
write_line(" @%%#*+*-:-#% @%#+=========-::*% ");
write_line(" @%#*++=+**=::=%@@%*================*@ ");
write_line(" %%#++++=====-::-%%#*+====-===++===+==+-*@ ");
write_line(" @%#+==+==========-=-#*+=======-+*++====----+% ");
write_line(" @#*+=========+====+--++#*==-==--=+*+++====----+% %%@ ");
write_line(" @@#++==+=======++++====+---%*=-=--===#%#*++===----:* @#%@ ");
write_line(" @%*+=============*++++====----**=-----*@ @@@@%#**=---+# @=%% ");
write_line(" @%++===============***++=====----*#=-==+% @@%#+*+=*@ @++% ");
write_line(" #%%##**++====++*#%%#+++======--===-===*%%%#*++==-----+%+==#@ @%#+*@ #-*% ");
write_line("====------:::::=#*+========---===--===+%#*#%@@%#**+-===*#+*@ @@ @--%% ");
write_line("+====----:::=#%*--==========----=-====%#*+===+#@@#**=-=###@ %*:-%% ");
write_line("+===----=*%%+=--------=-------=======#%*+=-----=+%%#**%%#%@ #::+%%%%% ");
write_line("#***#%@%*====-----------------======*%#*+=----::--+####*#@ #=:-*@@+*@ ");
write_line("-:---:----====-::--::::::----=-====+%#*+=-------:::-=++*%@ @+::=*%*+%% ");
write_line("-::::--------==-------::::::----===#%*+==----==-------=#@ @%=::--=**#%% ");
write_line("-:::::--:-----==------::::::::--==+@*+==-----==-------=%@ @#-:-=*+--=***%@ ");
write_line("-::::::::::---==--=-----::::::---=##*+====------------+@ @%#=:=##==++++++++#%%% ");
write_line("-::::::::::-::-==----==---:::----*%**+=====---------==#@ @#=::---==:-*+++++++*++*%%%%%%@%% ");
write_line("-:---:---::::--==----====-------=%#*+==+++=====---===+% @%+---------=++++++++++++------=====+*#%%%%%@@@@ ");
write_line("------------------=---===-------+%#*++++***+========+%@ @#+---==--======+++++++++++=-------=------=====++++**##%%%@ ");
write_line("---------------=====-----=---===*@%#*****#***++===+%@ @=:++++====-====+++++++**+++++===---=------=---------------=+%%%@ ");
write_line("===------------=====---------===%@@%%%%%%%#*+==--+% #:-+======++++=+++***++*+++++=+===+=========-==--------:-------=*#%%# ");
write_line("+===============+++======-=====*@@@@@@@@ @%*+===-*@ *--+*+==++**###********+++++==+====+++=========--------::::-------=+%@% @%%@%%####%%%%%###* ");
write_line("+++++===========+***+=========*%@ %*+====#@ @@@@@%#%%@@@@@@@@@@@@%#**+++*++======+===========-::::::::---::-----==*%%%%## #%%@@%%#*=-::::::::::----=+*#");
write_line("*******++++++++++*#**++++===*%@ %#*===+@ @@%%%%######*#*#*#%%@@@#*+++++++==============--::::::::----::---==-----=+*******+==-::::::::::::::::---------");
write_line("###############**###*++==-=#@ %#*==+%% %@%#*++++=++============-::::::::-------=----------::::::::::::::::::::::::::----------=");
write_line("@@@@@%%%%%%%%@@@@@@#*++==-=%@ %#*==+@ @@@%#*++=++==========:::::::::::-------------:::::::::::::::::::::::::::::-----------=");
write_line("#***##*#@% @%*+++==*@ %#+=-+@ %%@%#+++*+=======-::::::::--------==-----::::::::::::::::::::::::::---------------=");
write_line("%**==++=#@ @%**++==#@ %#+--*@ %@%**++++++++-::::::::---------=--::---:::::::::::::::::::::::::::::-----------=");
write_line(" %*=-=*--%@ %#*=++*@ %%*==% @@%#*+++*+=--::::-------------------::::::::::::::::::----:::::::------------=");
write_line(" #*--#+:=%@ @#*=++%@ @#*=+% @@%***+=--::::------------=------:---------------------::::::-------------==");
write_line(" @#+-=*=:=%@ @#*==+@% %#+-+% @#==--===------------------------------------------------:::---------========");
write_line(" %*=:=+=:+@ @*+--+@ %#+-=# @--=-=-------------------------------------------------=-::---------=========+");
write_line(" #+-:=++%% @*+--*% %*=-+% @+----==+=----::-----------==----------------------======-:--------=========+++");
write_line(" %#=----#%# @#*==#@ %*+-=# @#--++======-:::::--------------------==----============+=-------=====++++++++++");
write_line(" %*===+*%# @#*=+% @#+-+#%% #=-*##%+==-----:::--------==--====================+++++++==-------=+++++++++++++");
write_line(" @*=-=%@#### @#+=*@ %#=:+%%% @@=-**#@@%+=------:-------=======================++++++++*#*++=-------=+**********");
write_line(" **++*#@### @*+-+% @%%%%%%% @+:-+*#@@@#%+=-----:----=====++===+++++++=====++++++**********+**=------=+*******##");
write_line(" %%%##%%## %*=-+% %@@@@@@ @+:-+**==-+#%@*=--------==+*****+++++****++++*****************###**+==----==*#####% ");
write_line(" %#%%%## @%*=-+@ @#:=****--:+%%%@#==-----=++*********###################**####%@@@@%**#+=----===+# ");
write_line(" %*+--*% @#:-=+#%@%#*#%%%%%%+===+++*****#%%%%%%%%%%%%%%#######%%%%%%#==+%@+--=+****+---===+* ");
write_line(" @#=-*%%%% %++***%@%#%@@@@@@%%%%#*+++****#%@@@%%%%%%%@@@@@%%%@@@@@@@%%*---=+#@%##***++=--=====* ");
write_line(" %*=:*@@@ @#%%%%%%%@ @@%#####%@% %%%%%%% %%@*--------------==++=====%@ ");
write_line(" @@%%%%%%@ %%%%%#%%%@ @@@@@@ *=---=========---=====+*%@ ");
write_line(" %@@@@@@ @%%#%%@@% *=========+*#%%@@@@@@@@%% ");
write_line(" @%%%%@%# ++*%@@@@@%%% ");
return 0;
}

Output:

write_line-2-extended example