nouveaux test pour les specifiers

This commit is contained in:
Hugo LAMY
2020-03-08 16:55:25 +01:00
parent 10b906a4a4
commit e65a27e1f3
3 changed files with 169 additions and 96 deletions

261
main.c
View File

@@ -447,6 +447,25 @@ int main(int ac, char **av)
printf("\n----------------------------------------------------------------\n"); printf("\n----------------------------------------------------------------\n");
printf("specifier 'd'\n"); printf("specifier 'd'\n");
printf("----------------------------------------------------------------\n\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")) if (ac == 2 || !strcmp(av[2], "i"))
@@ -454,6 +473,25 @@ int main(int ac, char **av)
printf("\n----------------------------------------------------------------\n"); printf("\n----------------------------------------------------------------\n");
printf("specifier 'i'\n"); printf("specifier 'i'\n");
printf("----------------------------------------------------------------\n\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")) if (ac == 2 || !strcmp(av[2], "u"))
@@ -461,6 +499,23 @@ int main(int ac, char **av)
printf("\n----------------------------------------------------------------\n"); printf("\n----------------------------------------------------------------\n");
printf("specifier 'u'\n"); printf("specifier 'u'\n");
printf("----------------------------------------------------------------\n\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")) if (ac == 2 || !strcmp(av[2], "x"))
@@ -468,6 +523,10 @@ int main(int ac, char **av)
printf("\n----------------------------------------------------------------\n"); printf("\n----------------------------------------------------------------\n");
printf("specifier 'x'\n"); printf("specifier 'x'\n");
printf("----------------------------------------------------------------\n\n"); printf("----------------------------------------------------------------\n\n");
PRINT("%x", 3287);
PRINT("%lx", 9223372036854775807);
PRINT("%.0x", 0);
} }
if (ac == 2 || !strcmp(av[2], "X")) if (ac == 2 || !strcmp(av[2], "X"))
@@ -475,6 +534,10 @@ int main(int ac, char **av)
printf("\n----------------------------------------------------------------\n"); printf("\n----------------------------------------------------------------\n");
printf("specifier 'X'\n"); printf("specifier 'X'\n");
printf("----------------------------------------------------------------\n\n"); printf("----------------------------------------------------------------\n\n");
PRINT("%X", 3287);
PRINT("%lX", 9223372036854775807);
PRINT("%.0X", 0);
} }
if (ac == 2 || !strcmp(av[2], "c")) if (ac == 2 || !strcmp(av[2], "c"))
@@ -529,108 +592,108 @@ int main(int ac, char **av)
PRINT("%c", (char)31) PRINT("%c", (char)31)
PRINT("%c", (char)32) PRINT("%c", (char)32)
PRINT("%c", (char)33) PRINT("%c", (char)33)
PRINT("%c", (char)34) // PRINT("%c", (char)34)
PRINT("%c", (char)35) // PRINT("%c", (char)35)
PRINT("%c", (char)36) // PRINT("%c", (char)36)
PRINT("%c", (char)37) // PRINT("%c", (char)37)
PRINT("%c", (char)38) // PRINT("%c", (char)38)
PRINT("%c", (char)39) // PRINT("%c", (char)39)
//
PRINT("%c", (char)40) PRINT("%c", (char)40)
PRINT("%c", (char)41) // PRINT("%c", (char)41)
PRINT("%c", (char)42) // PRINT("%c", (char)42)
PRINT("%c", (char)43) // PRINT("%c", (char)43)
PRINT("%c", (char)44) // PRINT("%c", (char)44)
PRINT("%c", (char)45) // PRINT("%c", (char)45)
PRINT("%c", (char)46) // PRINT("%c", (char)46)
PRINT("%c", (char)47) // PRINT("%c", (char)47)
PRINT("%c", (char)48) // PRINT("%c", (char)48)
PRINT("%c", (char)49) // PRINT("%c", (char)49)
//
PRINT("%c", (char)50) PRINT("%c", (char)50)
PRINT("%c", (char)51) // PRINT("%c", (char)51)
PRINT("%c", (char)52) // PRINT("%c", (char)52)
PRINT("%c", (char)53) // PRINT("%c", (char)53)
PRINT("%c", (char)54) // PRINT("%c", (char)54)
PRINT("%c", (char)55) // PRINT("%c", (char)55)
PRINT("%c", (char)56) // PRINT("%c", (char)56)
PRINT("%c", (char)57) // PRINT("%c", (char)57)
PRINT("%c", (char)58) // PRINT("%c", (char)58)
PRINT("%c", (char)59) // PRINT("%c", (char)59)
//
PRINT("%c", (char)60) PRINT("%c", (char)60)
PRINT("%c", (char)61) // PRINT("%c", (char)61)
PRINT("%c", (char)62) // PRINT("%c", (char)62)
PRINT("%c", (char)63) // PRINT("%c", (char)63)
PRINT("%c", (char)64) // PRINT("%c", (char)64)
PRINT("%c", (char)65) // PRINT("%c", (char)65)
PRINT("%c", (char)66) // PRINT("%c", (char)66)
PRINT("%c", (char)67) // PRINT("%c", (char)67)
PRINT("%c", (char)68) // PRINT("%c", (char)68)
PRINT("%c", (char)69) // PRINT("%c", (char)69)
//
PRINT("%c", (char)70) PRINT("%c", (char)70)
PRINT("%c", (char)71) // PRINT("%c", (char)71)
PRINT("%c", (char)72) // PRINT("%c", (char)72)
PRINT("%c", (char)73) // PRINT("%c", (char)73)
PRINT("%c", (char)74) // PRINT("%c", (char)74)
PRINT("%c", (char)75) // PRINT("%c", (char)75)
PRINT("%c", (char)76) // PRINT("%c", (char)76)
PRINT("%c", (char)77) // PRINT("%c", (char)77)
PRINT("%c", (char)78) // PRINT("%c", (char)78)
PRINT("%c", (char)79) // PRINT("%c", (char)79)
//
PRINT("%c", (char)80) PRINT("%c", (char)80)
PRINT("%c", (char)81) // PRINT("%c", (char)81)
PRINT("%c", (char)82) // PRINT("%c", (char)82)
PRINT("%c", (char)83) // PRINT("%c", (char)83)
PRINT("%c", (char)84) // PRINT("%c", (char)84)
PRINT("%c", (char)85) // PRINT("%c", (char)85)
PRINT("%c", (char)86) // PRINT("%c", (char)86)
PRINT("%c", (char)87) // PRINT("%c", (char)87)
PRINT("%c", (char)88) // PRINT("%c", (char)88)
PRINT("%c", (char)89) // PRINT("%c", (char)89)
//
PRINT("%c", (char)90) PRINT("%c", (char)90)
PRINT("%c", (char)91) // PRINT("%c", (char)91)
PRINT("%c", (char)92) // PRINT("%c", (char)92)
PRINT("%c", (char)93) // PRINT("%c", (char)93)
PRINT("%c", (char)94) // PRINT("%c", (char)94)
PRINT("%c", (char)95) // PRINT("%c", (char)95)
PRINT("%c", (char)96) // PRINT("%c", (char)96)
PRINT("%c", (char)97) // PRINT("%c", (char)97)
PRINT("%c", (char)98) // PRINT("%c", (char)98)
PRINT("%c", (char)99) // PRINT("%c", (char)99)
//
PRINT("%c", (char)100) PRINT("%c", (char)100)
PRINT("%c", (char)101) // PRINT("%c", (char)101)
PRINT("%c", (char)102) // PRINT("%c", (char)102)
PRINT("%c", (char)103) // PRINT("%c", (char)103)
PRINT("%c", (char)104) // PRINT("%c", (char)104)
PRINT("%c", (char)105) // PRINT("%c", (char)105)
PRINT("%c", (char)106) // PRINT("%c", (char)106)
PRINT("%c", (char)107) // PRINT("%c", (char)107)
PRINT("%c", (char)108) // PRINT("%c", (char)108)
PRINT("%c", (char)109) // PRINT("%c", (char)109)
//
PRINT("%c", (char)110) PRINT("%c", (char)110)
PRINT("%c", (char)111) // PRINT("%c", (char)111)
PRINT("%c", (char)112) // PRINT("%c", (char)112)
PRINT("%c", (char)113) // PRINT("%c", (char)113)
PRINT("%c", (char)114) // PRINT("%c", (char)114)
PRINT("%c", (char)115) // PRINT("%c", (char)115)
PRINT("%c", (char)116) // PRINT("%c", (char)116)
PRINT("%c", (char)117) // PRINT("%c", (char)117)
PRINT("%c", (char)118) // PRINT("%c", (char)118)
PRINT("%c", (char)119) // PRINT("%c", (char)119)
//
PRINT("%c", (char)120) // PRINT("%c", (char)120)
PRINT("%c", (char)121) // PRINT("%c", (char)121)
PRINT("%c", (char)122) // PRINT("%c", (char)122)
PRINT("%c", (char)123) // PRINT("%c", (char)123)
PRINT("%c", (char)124) // PRINT("%c", (char)124)
PRINT("%c", (char)125) // PRINT("%c", (char)125)
PRINT("%c", (char)126) // PRINT("%c", (char)126)
PRINT("%c", (char)127) PRINT("%c", (char)127)
} }
@@ -639,6 +702,16 @@ int main(int ac, char **av)
printf("\n----------------------------------------------------------------\n"); printf("\n----------------------------------------------------------------\n");
printf("specifier 's'\n"); printf("specifier 's'\n");
printf("----------------------------------------------------------------\n\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")) if (ac == 2 || !strcmp(av[2], "p"))

View File

@@ -1 +1 @@
^.^/ h^.^/ 33333

View File

@@ -1 +1 @@
^.^/ h^.^/ 33333