Libft is the very first project at 42 School.
The goal is to recreate a portion of the C standard library functions, as well as implement utility functions for use in future projects.
- Reimplement standard C functions (
strlen,memset, etc.) - Understand memory management and pointers
- Create a static library (
libft.a) - Build strong fundamentals for upcoming projects
- Libc functions (
ft_strlen,ft_memcpy,ft_strchr, etc.) - Additional functions (
ft_split,ft_itoa, etc.) - Files:
libft.h: header file*.c: source filesMakefile
Compile the library :
makeUse libft.a in your project :
gcc main.c libft.aClean obejct files :
make cleanClean object files and the executable :
make fcleanRecompile everything from scratch :
make reLibft est le tout premier projet de l'école 42.
Il consiste à recréer une partie des fonctions de la librairie standard du langage C, ainsi que d’implémenter des fonctions utilitaires pour les projets futurs.
- Reproduire les fonctions standards en C (
strlen,memset, etc.) - Comprendre la gestion de la mémoire et des pointeurs
- Créer une bibliothèque statique (
libft.a) - Acquérir de bonnes bases pour les prochains projets
- Fonctions de la libc (
ft_strlen,ft_memcpy,ft_strchr, etc.) - Fonctions supplémentaires (
ft_split,ft_itoa, etc.) - Fichiers :
libft.h: en-tête*.c: fichiers sourceMakefile
Compiler la bibliothèque :
makeUtiliser libft.a dans un projet :
gcc main.c libft.aNettoyer les fichiers objets :
make cleanNettoyer les fichiers objets et l'exécutable :
make fcleanRecompiler depuis zéro :
make re