From 3f93784d87440d1b9213dc038f68d8c6e4d2eb68 Mon Sep 17 00:00:00 2001 From: Michaelangel007 Date: Sat, 8 Jul 2017 09:53:41 -0700 Subject: [PATCH] Add C reference --- printu16.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 printu16.c diff --git a/printu16.c b/printu16.c new file mode 100644 index 0000000..0435ba3 --- /dev/null +++ b/printu16.c @@ -0,0 +1,25 @@ +#include // putchar() +#include // strtoul() + +void printu16( unsigned x ) +{ + char digits[6]; + int len = 0; + + do + { + digits[ len++ ] = (x % 10); + x /= 10; + } + while( x ); + + while( len --> 0 ) + putchar( '0' | digits[ len ] ); +} + +int main( const int nArg, const char *aArg[] ) +{ + printu16( nArg > 1 ? strtoul(aArg[1],NULL,16) : 0x1234 ); + return putchar( '\n' ); +} +