From e65a27e1f37f88cd858ffa763836be739596e519 Mon Sep 17 00:00:00 2001 From: Hugo LAMY Date: Sun, 8 Mar 2020 16:55:25 +0100 Subject: [PATCH] nouveaux test pour les specifiers --- main.c | 261 ++++++++++++++++++++++++++++++++++-------------------- outf.txt | 2 +- outft.txt | 2 +- 3 files changed, 169 insertions(+), 96 deletions(-) diff --git a/main.c b/main.c index c7b57a3..8119cf5 100644 --- a/main.c +++ b/main.c @@ -447,6 +447,25 @@ int main(int ac, char **av) printf("\n----------------------------------------------------------------\n"); printf("specifier 'd'\n"); printf("----------------------------------------------------------------\n\n"); + + PRINT("%d", 23); + long int k = -23; + PRINT("%ld", k); + PRINT("%d", -32); + PRINT("%ld", 9223372036854775807); + PRINT("%*d", 0,-131); + PRINT("%.7d", -123456); + PRINT("%2d", -128); + PRINT("%0d", -129); + PRINT("%10d", -130); + PRINT("%.d", 121); + PRINT("%.2d", 122); + PRINT("%.25d", 123); + PRINT("%0.6d", 124); + PRINT("%.0d", 0); + PRINT("%.0d", 000); + PRINT("%.d", 0); + PRINT("%08d", 33333); } if (ac == 2 || !strcmp(av[2], "i")) @@ -454,6 +473,25 @@ int main(int ac, char **av) printf("\n----------------------------------------------------------------\n"); printf("specifier 'i'\n"); printf("----------------------------------------------------------------\n\n"); + + PRINT("%i", 23); + long int k = -23; + PRINT("%li", k); + PRINT("%i", -32); + PRINT("%li", 9223372036854775807); + PRINT("%*i", 0,-131); + PRINT("%.7i", -123456); + PRINT("%2i", -128); + PRINT("%0i", -129); + PRINT("%10i", -130); + PRINT("%.i", 121); + PRINT("%.2i", 122); + PRINT("%.25i", 123); + PRINT("%0.6i", 124); + PRINT("%.0i", 0); + PRINT("%.0i", 000); + PRINT("%.i", 0); + PRINT("%08i", 33333); } if (ac == 2 || !strcmp(av[2], "u")) @@ -461,6 +499,23 @@ int main(int ac, char **av) printf("\n----------------------------------------------------------------\n"); printf("specifier 'u'\n"); printf("----------------------------------------------------------------\n\n"); + + PRINT("%u", 1221879); + PRINT("%u", 32); + PRINT("%lu", 9223372036854775807); + PRINT("%*u", 0, 131); + PRINT("%.7u", 123456); + PRINT("%2u", 128); + PRINT("%0u", 129); + PRINT("%10u", 130); + PRINT("%.u", 121); + PRINT("%.2u", 122); + PRINT("%.25u", 123); + PRINT("%0.6u", 124); + PRINT("%.0u", 0); + PRINT("%.0u", 000); + PRINT("%.u", 0); + PRINT("%08u", 33333); } if (ac == 2 || !strcmp(av[2], "x")) @@ -468,6 +523,10 @@ int main(int ac, char **av) printf("\n----------------------------------------------------------------\n"); printf("specifier 'x'\n"); printf("----------------------------------------------------------------\n\n"); + + PRINT("%x", 3287); + PRINT("%lx", 9223372036854775807); + PRINT("%.0x", 0); } if (ac == 2 || !strcmp(av[2], "X")) @@ -475,6 +534,10 @@ int main(int ac, char **av) printf("\n----------------------------------------------------------------\n"); printf("specifier 'X'\n"); printf("----------------------------------------------------------------\n\n"); + + PRINT("%X", 3287); + PRINT("%lX", 9223372036854775807); + PRINT("%.0X", 0); } if (ac == 2 || !strcmp(av[2], "c")) @@ -529,108 +592,108 @@ int main(int ac, char **av) PRINT("%c", (char)31) PRINT("%c", (char)32) PRINT("%c", (char)33) - PRINT("%c", (char)34) - PRINT("%c", (char)35) - PRINT("%c", (char)36) - PRINT("%c", (char)37) - PRINT("%c", (char)38) - PRINT("%c", (char)39) - +// PRINT("%c", (char)34) +// PRINT("%c", (char)35) +// PRINT("%c", (char)36) +// PRINT("%c", (char)37) +// PRINT("%c", (char)38) +// PRINT("%c", (char)39) +// PRINT("%c", (char)40) - PRINT("%c", (char)41) - PRINT("%c", (char)42) - PRINT("%c", (char)43) - PRINT("%c", (char)44) - PRINT("%c", (char)45) - PRINT("%c", (char)46) - PRINT("%c", (char)47) - PRINT("%c", (char)48) - PRINT("%c", (char)49) - +// PRINT("%c", (char)41) +// PRINT("%c", (char)42) +// PRINT("%c", (char)43) +// PRINT("%c", (char)44) +// PRINT("%c", (char)45) +// PRINT("%c", (char)46) +// PRINT("%c", (char)47) +// PRINT("%c", (char)48) +// PRINT("%c", (char)49) +// PRINT("%c", (char)50) - PRINT("%c", (char)51) - PRINT("%c", (char)52) - PRINT("%c", (char)53) - PRINT("%c", (char)54) - PRINT("%c", (char)55) - PRINT("%c", (char)56) - PRINT("%c", (char)57) - PRINT("%c", (char)58) - PRINT("%c", (char)59) - +// PRINT("%c", (char)51) +// PRINT("%c", (char)52) +// PRINT("%c", (char)53) +// PRINT("%c", (char)54) +// PRINT("%c", (char)55) +// PRINT("%c", (char)56) +// PRINT("%c", (char)57) +// PRINT("%c", (char)58) +// PRINT("%c", (char)59) +// PRINT("%c", (char)60) - PRINT("%c", (char)61) - PRINT("%c", (char)62) - PRINT("%c", (char)63) - PRINT("%c", (char)64) - PRINT("%c", (char)65) - PRINT("%c", (char)66) - PRINT("%c", (char)67) - PRINT("%c", (char)68) - PRINT("%c", (char)69) - +// PRINT("%c", (char)61) +// PRINT("%c", (char)62) +// PRINT("%c", (char)63) +// PRINT("%c", (char)64) +// PRINT("%c", (char)65) +// PRINT("%c", (char)66) +// PRINT("%c", (char)67) +// PRINT("%c", (char)68) +// PRINT("%c", (char)69) +// PRINT("%c", (char)70) - PRINT("%c", (char)71) - PRINT("%c", (char)72) - PRINT("%c", (char)73) - PRINT("%c", (char)74) - PRINT("%c", (char)75) - PRINT("%c", (char)76) - PRINT("%c", (char)77) - PRINT("%c", (char)78) - PRINT("%c", (char)79) - +// PRINT("%c", (char)71) +// PRINT("%c", (char)72) +// PRINT("%c", (char)73) +// PRINT("%c", (char)74) +// PRINT("%c", (char)75) +// PRINT("%c", (char)76) +// PRINT("%c", (char)77) +// PRINT("%c", (char)78) +// PRINT("%c", (char)79) +// PRINT("%c", (char)80) - PRINT("%c", (char)81) - PRINT("%c", (char)82) - PRINT("%c", (char)83) - PRINT("%c", (char)84) - PRINT("%c", (char)85) - PRINT("%c", (char)86) - PRINT("%c", (char)87) - PRINT("%c", (char)88) - PRINT("%c", (char)89) - +// PRINT("%c", (char)81) +// PRINT("%c", (char)82) +// PRINT("%c", (char)83) +// PRINT("%c", (char)84) +// PRINT("%c", (char)85) +// PRINT("%c", (char)86) +// PRINT("%c", (char)87) +// PRINT("%c", (char)88) +// PRINT("%c", (char)89) +// PRINT("%c", (char)90) - PRINT("%c", (char)91) - PRINT("%c", (char)92) - PRINT("%c", (char)93) - PRINT("%c", (char)94) - PRINT("%c", (char)95) - PRINT("%c", (char)96) - PRINT("%c", (char)97) - PRINT("%c", (char)98) - PRINT("%c", (char)99) - +// PRINT("%c", (char)91) +// PRINT("%c", (char)92) +// PRINT("%c", (char)93) +// PRINT("%c", (char)94) +// PRINT("%c", (char)95) +// PRINT("%c", (char)96) +// PRINT("%c", (char)97) +// PRINT("%c", (char)98) +// PRINT("%c", (char)99) +// PRINT("%c", (char)100) - PRINT("%c", (char)101) - PRINT("%c", (char)102) - PRINT("%c", (char)103) - PRINT("%c", (char)104) - PRINT("%c", (char)105) - PRINT("%c", (char)106) - PRINT("%c", (char)107) - PRINT("%c", (char)108) - PRINT("%c", (char)109) - +// PRINT("%c", (char)101) +// PRINT("%c", (char)102) +// PRINT("%c", (char)103) +// PRINT("%c", (char)104) +// PRINT("%c", (char)105) +// PRINT("%c", (char)106) +// PRINT("%c", (char)107) +// PRINT("%c", (char)108) +// PRINT("%c", (char)109) +// PRINT("%c", (char)110) - PRINT("%c", (char)111) - PRINT("%c", (char)112) - PRINT("%c", (char)113) - PRINT("%c", (char)114) - PRINT("%c", (char)115) - PRINT("%c", (char)116) - PRINT("%c", (char)117) - PRINT("%c", (char)118) - PRINT("%c", (char)119) - - PRINT("%c", (char)120) - PRINT("%c", (char)121) - PRINT("%c", (char)122) - PRINT("%c", (char)123) - PRINT("%c", (char)124) - PRINT("%c", (char)125) - PRINT("%c", (char)126) +// PRINT("%c", (char)111) +// PRINT("%c", (char)112) +// PRINT("%c", (char)113) +// PRINT("%c", (char)114) +// PRINT("%c", (char)115) +// PRINT("%c", (char)116) +// PRINT("%c", (char)117) +// PRINT("%c", (char)118) +// PRINT("%c", (char)119) +// +// PRINT("%c", (char)120) +// PRINT("%c", (char)121) +// PRINT("%c", (char)122) +// PRINT("%c", (char)123) +// PRINT("%c", (char)124) +// PRINT("%c", (char)125) +// PRINT("%c", (char)126) PRINT("%c", (char)127) } @@ -639,6 +702,16 @@ int main(int ac, char **av) printf("\n----------------------------------------------------------------\n"); printf("specifier 's'\n"); printf("----------------------------------------------------------------\n\n"); + + PRINT("%s", "sdffhk"); + PRINT("%.7s", "strong"); + PRINT("%.2s", "strung"); + PRINT("%.0s", "strang"); + PRINT("%.s", "streng"); + PRINT("%10s", "strxng"); + PRINT("%s" "__TEST__", "strzng"); + char *stringg = "hess"; + PRINT("%s", stringg) } if (ac == 2 || !strcmp(av[2], "p")) diff --git a/outf.txt b/outf.txt index 46cd832..5c94524 100644 --- a/outf.txt +++ b/outf.txt @@ -1 +1 @@ -^.^/ h^.^/ +33333 diff --git a/outft.txt b/outft.txt index 46cd832..5c94524 100644 --- a/outft.txt +++ b/outft.txt @@ -1 +1 @@ -^.^/ h^.^/ +33333