Loading repository data…
Loading repository data…
Narcisse76 / repository
Ce projet est le tout premier de la formation 42, et consiste à recréer un ensemble de fonctions de la bibliothèque standard du C, ainsi que quelques fonctions utilitaires et bonus comme les listes chaînées.
Bienvenue dans ma version personnalisée de la Libc "Libft" Ce projet est le tout premier de la formation 42, et consiste à recréer un ensemble de fonctions de la bibliothèque standard du C, ainsi que quelques fonctions utilitaires et bonus comme les listes chaînées.
ft_isalpha, ft_isdigit, ft_isalnum, ft_isascii, ft_isprintft_strlen, ft_memset, ft_bzero, ft_memcpy, ft_memmoveft_strlcpy, ft_strlcat, ft_toupper, ft_tolowerft_strchr, ft_strrchr, ft_strncmp, ft_memchr, ft_memcmpft_strnstr, ft_atoi, ft_calloc, ft_strdupft_substr, ft_strjoin, ft_strtrim, ft_split, ft_itoaft_strmapi, ft_striteri, ft_putchar_fd, ft_putstr_fdft_putendl_fd, ft_putnbr_fdft_lstnew, ft_lstadd_front, ft_lstsize, ft_lstlastft_lstadd_back, ft_lstdelone, ft_lstclear, ft_lstiter, ft_lstmapmake → compile "libft.a"
make clean → supprime ".o"
make fclean → supprime ".o" et "libft.a"
Comprendre en profondeur le fonctionnement interne du langage C, reconstruire les bases de la librairie standard, et apprendre à écrire du code propre, normé et robuste. Ce projet t’enseigne la gestion mémoire, la manipulation des pointeurs et des chaînes, et la rigueur algorithmique indispensable pour la suite de la formation 42.
Libft est utilisée comme base pour tous les projets suivants : Elle remplace la LibC standard pour t'obliger à comprendre et maîtriser la gestion mémoire, les chaînes de caractères et les pointeurs.