mirror of
https://github.com/Michaelangel007/apple2_print_uint16.git
synced 2025-02-15 15:31:59 +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