mirror of
https://github.com/Michaelangel007/apple2_print_uint16.git
synced 2025-02-11 04:30:49 +00:00
Add C reference
This commit is contained in:
parent
a4712dc8a8
commit
3f93784d87
25
printu16.c
Normal file
25
printu16.c
Normal file
@ -0,0 +1,25 @@
|
||||
#include <stdio.h> // putchar()
|
||||
#include <stdlib.h> // 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' );
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user