Skip to content

Instantly share code, notes, and snippets.

@Unviray
Created March 11, 2024 05:08
Show Gist options
  • Save Unviray/5957be2f312dfe2b6358336510e35a63 to your computer and use it in GitHub Desktop.
Save Unviray/5957be2f312dfe2b6358336510e35a63 to your computer and use it in GitHub Desktop.
main.c
#include "ft_printf.h"
#include <stdio.h>
int main(void)
{
char charVal;
char stringVal[] = "Hello, World!";
int integerVal;
int *pointerVal;
unsigned int unsignedVal;
int count;
int ft_count;
charVal = '+';
integerVal = 42;
pointerVal = &integerVal;
unsignedVal = -4;
count = 0;
ft_count = 0;
printf("\n");
ft_printf("\n");
count = count + printf("Character: %c\n", charVal);
count = count + printf("String: %s\n", stringVal);
count = count + printf("Pointer: %p\n", pointerVal);
count = count + printf("Integer: %d\n", integerVal);
count = count + printf("Unsigned Integer: %u\n", unsignedVal);
count = count + printf("Hexadecimal: %x\n", charVal);
count = count + printf("Uppercase Hexadecimal: %X\n", charVal);
count = count + printf("Percent: %%%%\n");
count = count + printf("Flag - (10): %-10x|\n", integerVal);
count = count + printf("Flag 0 (10):|%010d\n", integerVal);
count = count + printf("Flag . (5): %.5s\n", stringVal);
count = count + printf("Flag #: %#X\n", charVal);
count = count + printf("Flag space: % d\n", integerVal);
count = count + printf("Flag +: %+d\n", integerVal);
count = count + printf("Flag number : %17X\n", integerVal);
printf("\n");
ft_printf("\n");
ft_count = ft_count + ft_printf("Character: %c\n", charVal);
ft_count = ft_count + ft_printf("String: %s\n", stringVal);
ft_count = ft_count + ft_printf("Pointer: %p\n", pointerVal);
ft_count = ft_count + ft_printf("Integer: %d\n", integerVal);
ft_count = ft_count + ft_printf("Unsigned Integer: %u\n", unsignedVal);
ft_count = ft_count + ft_printf("Hexadecimal: %x\n", charVal);
ft_count = ft_count + ft_printf("Uppercase Hexadecimal: %X\n", charVal);
ft_count = ft_count + ft_printf("Percent: %%%%\n");
ft_count = ft_count + ft_printf("Flag - (10): %-10x|\n", integerVal);
ft_count = ft_count + ft_printf("Flag 0 (10):|%010d\n", integerVal);
ft_count = ft_count + ft_printf("Flag . (5): %.5s\n", stringVal);
ft_count = ft_count + ft_printf("Flag #: %#X\n", charVal);
ft_count = ft_count + ft_printf("Flag space: % d\n", integerVal);
ft_count = ft_count + ft_printf("Flag +: %+d\n", integerVal);
ft_count = ft_count + ft_printf("Flag number : %17X\n", integerVal);
printf("\n\nCount %d", count);
printf("\nCount %d\n", ft_count);
printf("\n");
ft_printf("\n");
return (0);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment