The main components of this project are as follows:

_custom_printf: This file contains the main custom printf function, which is the core of the project.

cal-width: This function is used to calculate the width of the output.

flags: This file contains a function to handle various flags used in format specifiers.

functions_for_write: This file includes functions responsible for writing data to the output.

helping_functions: This file contains utility functions that assist in various operations within the main printf function.

main.h: This header file contains all function prototypes and struct definitions used throughout the project.

other-specific_functions: This file contains additional functions for handling special case variable types.

other_type_functions: This file includes functions for printing other variable types.

precision: This file contains a function for obtaining precision for floating-point numbers.

print_all: This file contains functions used to print all prerequisites before the main printf function.

sizeof: This file contains a function used to determine the size of a data type.

this is susan budu printf project