'+---------------+---------------------------------------------------+
'| ###### ###### | .--. . .-. |
'| ## ## ## # | | )| ( ) o |
'| ## ## ## | |--' |--. .-. `-. . .-...--.--. .-. |
'| ###### ## | | \ | |( )( ) | ( || | |( ) |
'| ## ## | ' `' `-`-' `-'-' `-`-`|' ' `-`-'`- |
'| ## ## # | ._.' |
'| ## ###### | Sources & Documents placed in the Public Domain. |
'+---------------+---------------------------------------------------+
'| |
'| === qbstdio.bm === |
'| |
'| == The SUBs/FUNCTIONs to mimic C/C++ like stdio functions in QB64.|
'| |
'+-------------------------------------------------------------------+
'| Done by RhoSigma, R.Heyder, provided AS IS, use at your own risk. |
'| Find me in the QB64 Forum or mail to support@rhosigma-cw.net for |
'| any questions or suggestions. Thanx for your interest in my work. |
'+-------------------------------------------------------------------+
If you wanna use this library in your project, then you must also include the following other libraries into your project:
QB-StdLibs\qbstdarg (.bi/.bm)
These are QB64 synonyms for the most commonly used stdio functions for formatted output. They use the "va_list" strings provided via qbstdarg.bi/.bm to pass in the required arguments. The functions are using the formatting tokens known to the C/C++ function printf() and its derivations.
It is also possible to use the typical escape sequences known to C/C++ in the given format string as well as in any argument strings passed in through the va_list (except the Unicode escape sequences).
A function to make escape sequences possible in regular strings. If you feel happy using those sequences in the argument and format strings, then you probably wish to use it in regular strings too.