resoudre probleme flag p

This commit is contained in:
Hugo LAMY
2020-02-27 12:52:06 +01:00
parent 2e2f0b2393
commit 53bcaad780
4 changed files with 41 additions and 36 deletions

BIN
ft_printf

Binary file not shown.

73
main.c
View File

@@ -232,40 +232,39 @@ int main(int ac, char **av)
if (ac == 2 && !strcmp(av[1], "test")) if (ac == 2 && !strcmp(av[1], "test"))
{ {
// PRINT("sdf"); PRINT("sdf");
// PRINT("%i", 23); PRINT("%i", 23);
// long int k = -23; long int k = -23;
// PRINT("%li", k); PRINT("%li", k);
// PRINT("%i", -32); PRINT("%i", -32);
// PRINT("%li", 9223372036854775807); PRINT("%li", 9223372036854775807);
// PRINT("%c", 'f'); PRINT("%c", 'f');
// PRINT("%s", "sdffhk"); PRINT("%s", "sdffhk");
// PRINT("%u", 1221879); PRINT("%u", 1221879);
// PRINT("%x", 3287); PRINT("%x", 3287);
// PRINT("%lX", 9223372036854775807); PRINT("%lX", 9223372036854775807);
// PRINT("%p", "dfgdf"); PRINT("%p", "dfgdf");
// PRINT("%.i", 121); PRINT("%.i", 121);
// PRINT("%.2i", 122); PRINT("%.2i", 122);
// PRINT("%.25i", 123); PRINT("%.25i", 123);
// PRINT("%0.6i", 124); PRINT("%0.6i", 124);
// //PRINT("%-032.6i", 125); // '0' and '-' not compatible //PRINT("%-032.6i", 125); // '0' and '-' not compatible
// //PRINT("%0-032.6i", 126); // '0' and '-' not compatible //PRINT("%0-032.6i", 126); // '0' and '-' not compatible
// //PRINT("%0-0.6i", 127); // '0' and '-' not compatible //PRINT("%0-0.6i", 127); // '0' and '-' not compatible
// PRINT("%s", "string"); PRINT("%s", "string");
// PRINT("%.7s", "strong"); PRINT("%.7s", "strong");
// PRINT("%.2s", "strung"); PRINT("%.2s", "strung");
// PRINT("%.0s", "strang"); PRINT("%.0s", "strang");
// PRINT("%.s", "streng"); PRINT("%.s", "streng");
// PRINT("%.7i", -123456); PRINT("%.7i", -123456);
// PRINT("%2i", -128); PRINT("%2i", -128);
// PRINT("%0i", -129); PRINT("%0i", -129);
// PRINT("%10i", -130); PRINT("%10i", -130);
// PRINT("%*i", 0,-131); PRINT("%*i", 0,-131);
// //PRINT("%0s", "stryng"); // '0' not compatible with string //PRINT("%0s", "stryng"); // '0' not compatible with string
// PRINT("%10s", "strxng"); PRINT("%10s", "strxng");
// //PRINT("%010s", "strzng"); // '0' not compatible with string //PRINT("%010s", "strzng"); // '0' not compatible with string
// PRINT("%s" "__TEST__", "strzng"); PRINT("%s" "__TEST__", "strzng");
PRINT("%.0X", 0);
} }
/* ////////////////////////////////////////////////////////////////// */ /* ////////////////////////////////////////////////////////////////// */
@@ -458,6 +457,12 @@ int main(int ac, char **av)
printf("\n----------------------------------------------------------------\n"); printf("\n----------------------------------------------------------------\n");
printf("specifier 'p'\n"); printf("specifier 'p'\n");
printf("----------------------------------------------------------------\n\n"); printf("----------------------------------------------------------------\n\n");
char *s;
PRINT("%p", "test")
PRINT("%p", s)
s = "truc";
PRINT("%p", s)
} }
if (ac == 2 || !strcmp(av[2], "%")) if (ac == 2 || !strcmp(av[2], "%"))

View File

@@ -1 +1 @@
33333 0x10ac97cb7

View File

@@ -1 +1 @@
33333 ac97cb7