flag espace ok
This commit is contained in:
106
main.c
106
main.c
@@ -391,10 +391,12 @@ int main(int ac, char **av)
|
||||
// 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)
|
||||
|
||||
// PRINT(diuxXcsp)
|
||||
// PRINT(h hh l ll)
|
||||
// PRINT(0-)
|
||||
// PRINT(#' +)
|
||||
// (diuxXcsp)
|
||||
// (h hh l ll)
|
||||
// (0-)
|
||||
// (#' +)
|
||||
|
||||
// PRINT("%+10.7i % 010i %-#7.10x %7p %10c %7.10s", 122, -122, 122, "122", 122, "-122")
|
||||
}
|
||||
|
||||
/* ////////////////////////////////////////////////////////////////// */
|
||||
@@ -895,6 +897,7 @@ int main(int ac, char **av)
|
||||
printf("flag '#'\n");
|
||||
printf("----------------------------------------------------------------\n\n");
|
||||
|
||||
unsigned int uu = 4;
|
||||
PRINT("%#X", 8645);
|
||||
PRINT("%#.7X", 8645);
|
||||
PRINT("%#010.7X", 8645);
|
||||
@@ -903,10 +906,19 @@ int main(int ac, char **av)
|
||||
PRINT("%#.10X", 8645);
|
||||
PRINT("%#10.10X", 8645);
|
||||
PRINT("%#010X", 8645);
|
||||
unsigned int uu = 4;
|
||||
PRINT("%#X", (unsigned int)&uu)
|
||||
PRINT("%#x", (unsigned int)&uu)
|
||||
PRINT("%#lx", (unsigned long int)&uu)
|
||||
|
||||
PRINT("%-#X", 8645);
|
||||
PRINT("%-#.7X", 8645);
|
||||
PRINT("%-#10.7X", 8645);
|
||||
PRINT("%-#10X", 8645);
|
||||
PRINT("%-#.10X", 8645);
|
||||
PRINT("%-#10.10X", 8645);
|
||||
PRINT("%-#X", (unsigned int)&uu)
|
||||
PRINT("%-#x", (unsigned int)&uu)
|
||||
PRINT("%-#lx", (unsigned long int)&uu)
|
||||
}
|
||||
|
||||
if (ac == 2 || !strcmp(av[2], "'"))
|
||||
@@ -949,6 +961,24 @@ int main(int ac, char **av)
|
||||
PRINT("% 05.4d", 12);
|
||||
PRINT("% 010d", 645);
|
||||
PRINT("% 010d", -645);
|
||||
|
||||
PRINT("%- d", 12);
|
||||
PRINT("%- d", -12);
|
||||
PRINT("%- 5d", 12);
|
||||
PRINT("%- 5d", -12);
|
||||
PRINT("%- 1d", -12);
|
||||
PRINT("%- 2d", -12);
|
||||
PRINT("%- 3d", -12);
|
||||
PRINT("%- 4d", -12);
|
||||
PRINT("%- 1d", 12);
|
||||
PRINT("%- 2d", 12);
|
||||
PRINT("%- 3d", 12);
|
||||
PRINT("%- 4d", 12);
|
||||
PRINT("%- .4d", 12);
|
||||
PRINT("%- 3.4d", 12);
|
||||
PRINT("%- 5.4d", -12);
|
||||
PRINT("%- 5.4d", 12);
|
||||
PRINT("%- 8d", 645);
|
||||
}
|
||||
|
||||
if (ac == 2 || !strcmp(av[2], "+"))
|
||||
@@ -1044,8 +1074,8 @@ int main(int ac, char **av)
|
||||
printf("----------------------------------------------------------------\n\n");
|
||||
|
||||
PRINT("%i", 33333);
|
||||
PRINT("%.0f", 33333.0);
|
||||
PRINT("%#.0f", 33333.0);
|
||||
// PRINT("%.0f", 33333.0);
|
||||
// PRINT("%#.0f", 33333.0);
|
||||
PRINT("%08i", 33333);
|
||||
PRINT("%-8i", 33333);
|
||||
PRINT("%+i", 33333);
|
||||
@@ -1056,9 +1086,9 @@ int main(int ac, char **av)
|
||||
printf("'0' and '-' not compatible -------------------------------------\n\n");
|
||||
|
||||
PRINT("%0000i", 33333);
|
||||
PRINT("%0#.0f", 33333.0);
|
||||
PRINT("%#0.0f", 33333.0);
|
||||
PRINT("%0#0.0f", 33333.0);
|
||||
// PRINT("%0#.0f", 33333.0);
|
||||
// PRINT("%#0.0f", 33333.0);
|
||||
// PRINT("%0#0.0f", 33333.0);
|
||||
PRINT("%0+8i", 33333);
|
||||
PRINT("%+08i", 33333);
|
||||
PRINT("%0+08i", 33333);
|
||||
@@ -1073,9 +1103,9 @@ int main(int ac, char **av)
|
||||
printf("'0' and '-' not compatible -------------------------------------\n\n");
|
||||
|
||||
PRINT("%----i", 33333);
|
||||
PRINT("%-#.0f", 33333.0);
|
||||
PRINT("%#-.0f", 33333.0);
|
||||
PRINT("%-#-.0f", 33333.0);
|
||||
// PRINT("%-#.0f", 33333.0);
|
||||
// PRINT("%#-.0f", 33333.0);
|
||||
// PRINT("%-#-.0f", 33333.0);
|
||||
PRINT("%-+8i", 33333);
|
||||
PRINT("%+-8i", 33333);
|
||||
PRINT("%-+-8i", 33333);
|
||||
@@ -1088,29 +1118,29 @@ int main(int ac, char **av)
|
||||
|
||||
printf("\nrepetition of flag '#' -----------------------------------------\n");
|
||||
|
||||
PRINT("%####f", 33333.0);
|
||||
PRINT("%#+.0f", 33333.0);
|
||||
PRINT("%+#.0f", 33333.0);
|
||||
PRINT("%#+#.0f", 33333.0);
|
||||
PRINT("%#08f", 33333.0);
|
||||
PRINT("%0#8f", 33333.0);
|
||||
PRINT("%#0#8f", 33333.0);
|
||||
PRINT("%#-8f", 33333.0);
|
||||
PRINT("%-#8f", 33333.0);
|
||||
PRINT("%#-#8f", 33333.0);
|
||||
PRINT("%#'f", 33333.0);
|
||||
PRINT("%'#f", 33333.0);
|
||||
PRINT("%#'#f", 33333.0);
|
||||
PRINT("%# f", 33333.0);
|
||||
PRINT("% #f", 33333.0);
|
||||
PRINT("%# #f", 33333.0);
|
||||
// PRINT("%####f", 33333.0);
|
||||
// PRINT("%#+.0f", 33333.0);
|
||||
// PRINT("%+#.0f", 33333.0);
|
||||
// PRINT("%#+#.0f", 33333.0);
|
||||
// PRINT("%#08f", 33333.0);
|
||||
// PRINT("%0#8f", 33333.0);
|
||||
// PRINT("%#0#8f", 33333.0);
|
||||
// PRINT("%#-8f", 33333.0);
|
||||
// PRINT("%-#8f", 33333.0);
|
||||
// PRINT("%#-#8f", 33333.0);
|
||||
// PRINT("%#'f", 33333.0);
|
||||
// PRINT("%'#f", 33333.0);
|
||||
// PRINT("%#'#f", 33333.0);
|
||||
// PRINT("%# f", 33333.0);
|
||||
// PRINT("% #f", 33333.0);
|
||||
// PRINT("%# #f", 33333.0);
|
||||
|
||||
printf("\nrepetition of flag ''' -----------------------------------------\n\n");
|
||||
|
||||
PRINT("%''''i", 33333);
|
||||
PRINT("%'#.0f", 33333.0);
|
||||
PRINT("%#'.0f", 33333.0);
|
||||
PRINT("%'#'.0f", 33333.0);
|
||||
// PRINT("%'#.0f", 33333.0);
|
||||
// PRINT("%#'.0f", 33333.0);
|
||||
// PRINT("%'#'.0f", 33333.0);
|
||||
PRINT("%'08i", 33333);
|
||||
PRINT("%0'8i", 33333);
|
||||
PRINT("%'0'8i", 33333);
|
||||
@@ -1128,9 +1158,9 @@ int main(int ac, char **av)
|
||||
printf("'+' and ' ' not compatible -------------------------------------\n\n");
|
||||
|
||||
PRINT("% i", 33333);
|
||||
PRINT("% #.0f", 33333.0);
|
||||
PRINT("%# .0f", 33333.0);
|
||||
PRINT("% # .0f", 33333.0);
|
||||
// PRINT("% #.0f", 33333.0);
|
||||
// PRINT("%# .0f", 33333.0);
|
||||
// PRINT("% # .0f", 33333.0);
|
||||
PRINT("% 08i", 33333);
|
||||
PRINT("%0 8i", 33333);
|
||||
PRINT("% 0 8i", 33333);
|
||||
@@ -1145,9 +1175,9 @@ int main(int ac, char **av)
|
||||
printf("'+' and ' ' not compatible -------------------------------------\n\n");
|
||||
|
||||
PRINT("%++++i", 33333);
|
||||
PRINT("%+#.0f", 33333.0);
|
||||
PRINT("%#+.0f", 33333.0);
|
||||
PRINT("%+#+.0f", 33333.0);
|
||||
// PRINT("%+#.0f", 33333.0);
|
||||
// PRINT("%#+.0f", 33333.0);
|
||||
// PRINT("%+#+.0f", 33333.0);
|
||||
PRINT("%+08i", 33333);
|
||||
PRINT("%0+8i", 33333);
|
||||
PRINT("%+0+8i", 33333);
|
||||
|
||||
Reference in New Issue
Block a user