29 lines
556 B
C
29 lines
556 B
C
#include <stdio.h>
|
|
#include "uprintf.h"
|
|
|
|
void put_char(char c)
|
|
{
|
|
fputc(c, stdout);
|
|
}
|
|
|
|
int main(void)
|
|
{
|
|
p("Hello %s!\n", "ALL");
|
|
p("1: |%4i:%4i:%4i|\n", 1, -2, 3);
|
|
p("2: |%-4i:%-4i:%-4i|\n", 1, -2, 3);
|
|
p("3: |%' 4i:%'.4i:%''4i|\n", 1, -2, 3);
|
|
p("4: |%' -4i:%'.-4i:%''-4i|\n", 1, -2, 3);
|
|
|
|
p("5: |%4s:%4s:%4s|\n", "a", "b", "c");
|
|
p("6: |%-4s:%-4s:%-4s|\n", "a", "b", "c");
|
|
|
|
p("7: |%*s|\n", 5, "s");
|
|
p("8: |%'-*s|\n", -5, "s");
|
|
|
|
p("9: |%016ulx|\n", 0x55555555AAAAAAAAll);
|
|
|
|
/* TODO more tests */
|
|
|
|
return 0;
|
|
}
|