Skip to content

A custom implementation of the C printf function, supporting formatted output for multiple data types. Useful for learning about variadic functions, string formatting, and low-level output in C.

Notifications You must be signed in to change notification settings

HeartThanakorn/ft_printf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

ft_printf

A custom implementation of the C printf function.

Description

This project provides a reimplementation of the standard C printf function, supporting formatted output for various data types.

Features

  • Supports format specifiers: %c, %s, %p, %d, %i, %u, %x, %X, and %%
  • Handles variable argument lists
  • Custom utility functions for formatting and output

Files

  • ft_printf.c: Main implementation of ft_printf
  • ft_printf_utils.c: Utility functions used by ft_printf
  • ft_printf.h: Header file with function prototypes
  • Makefile: Build instructions

Usage

To compile and use ft_printf:

make

Include ft_printf.h in your project and link the compiled object files.

Example

#include "ft_printf.h"

int main(void) {
    ft_printf("Hello, %s! Number: %d\n", "world", 42);
    return 0;
}

License

This project is released for educational purposes.

About

A custom implementation of the C printf function, supporting formatted output for multiple data types. Useful for learning about variadic functions, string formatting, and low-level output in C.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published