ecriture de la macro pour faire les tests, pas la partie detournement de stdout dans fichier

This commit is contained in:
Hugo LAMY
2020-02-25 16:44:32 +01:00
parent 0070661d1d
commit 0eb994b3aa
6 changed files with 213 additions and 206 deletions

76
main.c
View File

@@ -86,6 +86,12 @@ int main(int ac, char **av)
if (ac == 2 && !strcmp(av[1], "test"))
{
//#define PRINT(string, args...) printf("(%s, %s)\n", #string, #args); \
// printf("'" string "'\n", args); \
// ft_printf("'" string "'\n", args);
// PRINT("%*i", 5, 123)
printf("sdf\n");
ft_printf("sdf\n\n");
printf("'%i'\n", 23);
@@ -109,46 +115,48 @@ int main(int ac, char **av)
ft_printf("'%lX'\n\n", 9223372036854775807);
printf("'%p'\n", "dfgdf");
ft_printf("'%p'\n\n", "dfgdf");
printf("'%.i'\n", 123);
ft_printf("'%.i'\n\n", 123);
printf("'%.2i'\n", 123);
ft_printf("'%.2i'\n\n", 123);
printf("'%.i'\n", 121);
ft_printf("'%.i'\n\n", 121);
printf("'%.2i'\n", 122);
ft_printf("'%.2i'\n\n", 122);
printf("'%.25i'\n", 123);
ft_printf("'%.25i'\n\n", 123);
printf("'%0.6i'\n", 123);
ft_printf("'%0.6i'\n\n", 123);
printf("'%- 032.6i'\n", 123);
ft_printf("'%- 032.6i'\n\n", 123);
printf("'%0-0 32.6i'\n", 123);
ft_printf("'%0-0 32.6i'\n\n", 123);
printf("'%0-0.6i'\n", 123);
ft_printf("'%0-0.6i'\n\n", 123);
printf("'%0.6i'\n", 124);
ft_printf("'%0.6i'\n\n", 124);
printf("'%-032.6i'\n", 125);
ft_printf("'%-032.6i'\n\n", 125);
printf("'%0-032.6i'\n", 126);
ft_printf("'%0-032.6i'\n\n", 126);
printf("'%0-0.6i'\n", 127);
ft_printf("'%0-0.6i'\n\n", 127);
printf("'%s'\n", "string");
ft_printf("'%s'\n\n", "string");
printf("'%.7s'\n", "string");
ft_printf("'%.7s'\n\n", "string");
printf("'%.2s'\n", "string");
ft_printf("'%.2s'\n\n", "string");
printf("'%.0s'\n", "string");
ft_printf("'%.0s'\n\n", "string");
printf("'%.s'\n", "string");
ft_printf("'%.s'\n\n", "string");
printf("'%.7s'\n", "strong");
ft_printf("'%.7s'\n\n", "strong");
printf("'%.2s'\n", "strung");
ft_printf("'%.2s'\n\n", "strung");
printf("'%.0s'\n", "strang");
ft_printf("'%.0s'\n\n", "strang");
printf("'%.s'\n", "streng");
ft_printf("'%.s'\n\n", "streng");
printf("'%.7i'\n", -123456);
ft_printf("'%.7i'\n\n", -123456);
printf("'%2i'\n", -123);
ft_printf("'%2i'\n\n", -123);
printf("'%0i'\n", -123);
ft_printf("'%0i'\n\n", -123);
printf("'%10i'\n", -123);
ft_printf("'%10i'\n\n", -123);
printf("'%*i'\n", 0,-123);
ft_printf("'%*i'\n\n", 0,-123);
printf("'%0s'\n", "string");
ft_printf("'%0s'\n\n", "string");
printf("'%10s'\n", "string");
ft_printf("'%10s'\n\n", "string");
printf("'%010s'\n", "string");
ft_printf("'%010s'\n\n", "string");
printf("'%2i'\n", -128);
ft_printf("'%2i'\n\n", -128);
printf("'%0i'\n", -129);
ft_printf("'%0i'\n\n", -129);
printf("'%10i'\n", -130);
ft_printf("'%10i'\n\n", -130);
printf("'%*i'\n", 0,-131);
ft_printf("'%*i'\n\n", 0,-131);
printf("'%0s'\n", "stryng");
ft_printf("'%0s'\n\n", "stryng");
printf("'%10s'\n", "strxng");
ft_printf("'%10s'\n\n", "strxng");
printf("'%010s'\n", "strzng");
ft_printf("'%010s'\n\n", "strzng");
printf("'%010s'" "__TEST__\n", "strzng");
ft_printf("'%010s'" "__TEST__\n\n", "strzng");
// #include <fcntl.h>
// ft_printf("Hi file\n");