Testing %d, %i

This commit is contained in:
lalgarra 2025-10-16 18:57:06 +02:00
parent c8c4356189
commit 1c7c33b65e

View file

@ -6,7 +6,7 @@
/* By: lalgarra <lalgarra@student.42madrid.com> +#+ +:+ +#+ */ /* By: lalgarra <lalgarra@student.42madrid.com> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */ /* +#+#+#+#+#+ +#+ */
/* Created: 2025/10/15 18:54:32 by lalgarra #+# #+# */ /* Created: 2025/10/15 18:54:32 by lalgarra #+# #+# */
/* Updated: 2025/10/16 00:07:01 by lalgarra ### ########.fr */ /* Updated: 2025/10/16 18:56:21 by lalgarra ### ########.fr */
/* */ /* */
/* ************************************************************************** */ /* ************************************************************************** */
@ -35,6 +35,8 @@ static void call_printf(const char *prefix, const char *sfmt, ...)
int ret; int ret;
va_list args; va_list args;
printf(get_begin(), prefix);
printf("format string: \"%s\"\n", sfmt);
printf(get_begin(), prefix); printf(get_begin(), prefix);
va_start(args, sfmt); va_start(args, sfmt);
ret = vprintf(sfmt, args); ret = vprintf(sfmt, args);
@ -61,8 +63,42 @@ static void test01()
fflush(stdout); fflush(stdout);
} }
static void test_int(char *prefix, char *sfmt, int val)
{
int ret;
call_printf(prefix, sfmt, val);
printf(get_ftbegin(), prefix);
fflush(stdout);
ret = ft_printf(sfmt, val);
printf(get_end(), ret);
fflush(stdout);
}
static void test02()
{
char prefix[128];
char sfmt[128];
strcpy(prefix, "test02: ");
strcpy(sfmt, "Entero con %%d: %d");
test_int(prefix, sfmt, -325);
}
static void test03()
{
char prefix[128];
char sfmt[128];
strcpy(prefix, "test03: ");
strcpy(sfmt, "Entero con %%i: %i");
test_int(prefix, sfmt, 9123325);
}
int main(void) int main(void)
{ {
test01(); test01();
test02();
test03();
return (0); return (0);
} }