diff --git a/main.c b/main.c index b20e015..be35286 100644 --- a/main.c +++ b/main.c @@ -43,8 +43,12 @@ /* first the exact content written inside printd and ft_printf */\ printf("(%s, %s)", #string, #args); \ fflush(stdout); \ - /* then empty string for layout raisons */\ - printf("%*s", (int)(40 - ft_strlen(#string) - ft_strlen(#args)), ": "); \ + /* then empty string for layout raisons */ \ + /* in case string + args < 40 */ \ + if ((ft_strlen(#string) + ft_strlen(#args)) < 40 ) \ + printf("%*s", (int)(40 - ft_strlen(#string) - ft_strlen(#args)), ": "); \ + else \ + printf("\n%44s", ": "); \ fflush(stdout); \ printf("'"); \ fflush(stdout); \ @@ -366,36 +370,6 @@ int main(int ac, char **av) // PRINT("%+.4d", -12); // PRINT("%+4.4d", -12); - // PRINT("%d --- %1d --- %2d --- %3d --- %4d --- %5d --- %6d", 123, 123, 123, 123, 123, 123, 123) - // PRINT("%.d -- %.0d -- %.1d -- %.2d -- %.3d -- %.4d -- %.5d -- %.6d", 123, 123, 123, 123, 123, 123, 123, 123) - // PRINT("%1.d - %1.0d - %1.1d - %1.2d - %1.3d - %1.4d - %1.5d - %1.6d", 123, 123, 123, 123, 123, 123, 123, 123) - // PRINT("%2.d - %2.0d - %2.1d - %2.2d - %2.3d - %2.4d - %2.5d - %2.6d", 123, 123, 123, 123, 123, 123, 123, 123) - // PRINT("%3.d - %3.0d - %3.1d - %3.2d - %3.3d - %3.4d - %3.5d - %3.6d", 123, 123, 123, 123, 123, 123, 123, 123) - // PRINT("%4.d - %4.0d - %4.1d - %4.2d - %4.3d - %4.4d - %4.5d - %4.6d", 123, 123, 123, 123, 123, 123, 123, 123) - // PRINT("%5.d - %5.0d - %5.1d - %5.2d - %5.3d - %5.4d - %5.5d - %5.6d", 123, 123, 123, 123, 123, 123, 123, 123) - // PRINT("%6.d - %6.0d - %6.1d - %6.2d - %6.3d - %6.4d - %6.5d - %6.6d", 123, 123, 123, 123, 123, 123, 123, 123) - // PRINT("%-d --- %-1d --- %-2d --- %-3d --- %-4d --- %-5d --- %-6d", 123, 123, 123, 123, 123, 123, 123) - // PRINT("%-.d -- %-.0d -- %-.1d -- %-.2d -- %-.3d -- %-.4d -- %-.5d -- %-.6d", 123, 123, 123, 123, 123, 123, 123, 123) - // PRINT("%-1.d - %-1.0d - %-1.1d - %-1.2d - %-1.3d - %-1.4d - %-1.5d - %-1.6d", 123, 123, 123, 123, 123, 123, 123, 123) - // PRINT("%-2.d - %-2.0d - %-2.1d - %-2.2d - %-2.3d - %-2.4d - %-2.5d - %-2.6d", 123, 123, 123, 123, 123, 123, 123, 123) - // PRINT("%-3.d - %-3.0d - %-3.1d - %-3.2d - %-3.3d - %-3.4d - %-3.5d - %-3.6d", 123, 123, 123, 123, 123, 123, 123, 123) - // PRINT("%-4.d - %-4.0d - %-4.1d - %-4.2d - %-4.3d - %-4.4d - %-4.5d - %-4.6d", 123, 123, 123, 123, 123, 123, 123, 123) - // PRINT("%-5.d - %-5.0d - %-5.1d - %-5.2d - %-5.3d - %-5.4d - %-5.5d - %-5.6d", 123, 123, 123, 123, 123, 123, 123, 123) - // PRINT("%-6.d - %-6.0d - %-6.1d - %-6.2d - %-6.3d - %-6.4d - %-6.5d - %-6.6d", 123, 123, 123, 123, 123, 123, 123, 123) - // PRINT("%0d --- %01d --- %02d --- %03d --- %04d --- %05d --- %06d", 123, 123, 123, 123, 123, 123, 123) - // PRINT("%0.d -- %0.0d -- %0.1d -- %0.2d -- %0.3d -- %0.4d -- %0.5d -- %0.6d", 123, 123, 123, 123, 123, 123, 123, 123) - // PRINT("%01.d - %01.0d - %01.1d - %01.2d - %01.3d - %01.4d - %01.5d - %01.6d", 123, 123, 123, 123, 123, 123, 123, 123) - // PRINT("%02.d - %02.0d - %02.1d - %02.2d - %02.3d - %02.4d - %02.5d - %02.6d", 123, 123, 123, 123, 123, 123, 123, 123) - // PRINT("%03.d - %03.0d - %03.1d - %03.2d - %03.3d - %03.4d - %03.5d - %03.6d", 123, 123, 123, 123, 123, 123, 123, 123) - // PRINT("%04.d - %04.0d - %04.1d - %04.2d - %04.3d - %04.4d - %04.5d - %04.6d", 123, 123, 123, 123, 123, 123, 123, 123) - // PRINT("%05.d - %05.0d - %05.1d - %05.2d - %05.3d - %05.4d - %05.5d - %05.6d", 123, 123, 123, 123, 123, 123, 123, 123) - // PRINT("%06.d - %06.0d - %06.1d - %06.2d - %06.3d - %06.4d - %06.5d - %06.6d", 123, 123, 123, 123, 123, 123, 123, 123) - - // (diuxXcsp) - // (h hh l ll) - // (0-) - // (#' +) - // PRINT("%+10.7i % 010i %-#7.10x %7p %10c %7.10s", 122, -122, 122, "122", 122, "-122") } diff --git a/outf.txt b/outf.txt new file mode 100644 index 0000000..8180c35 --- /dev/null +++ b/outf.txt @@ -0,0 +1 @@ + +0000122 -000000122 0x000000007a 0x10a080c18 z -122 diff --git a/outft.txt b/outft.txt new file mode 100644 index 0000000..8180c35 --- /dev/null +++ b/outft.txt @@ -0,0 +1 @@ + +0000122 -000000122 0x000000007a 0x10a080c18 z -122