Libft es el primer proyecto en 42 y mi primera librería en C. Consiste en replicar funciones estándar de C, así como crear otras herramientas útiles que utilizaré a lo largo del cursus.
Libft implementa una serie de funciones comunes y esenciales, tales como:
- Manipulación de cadenas y memoria (
strlen
,strncpy
,memcpy
). - Comprobaciones de caracteres (
isalpha
,isdigit
). - Gestión dinámica de memoria: implementando funciones como
calloc
ystrdup
. - Conversión de tipos (
atoi
,itoa
,toupper
,tolower
). - Funciones adicionales como
ft_split
,ft_strjoin
, y más.
Este proyecto me ha permitido afianzar conceptos clave en C:
- Manejo de punteros y memoria dinámica: Uso de funciones como
malloc
yfree
. - Modularización del código: Estructuración eficiente y reutilización de funciones.
- Trabajo con strings y buffers: Manipulación segura y eficiente de cadenas de texto.
- Buenas prácticas de programación: Adaptación de la librería a ser utilizada en futuros proyectos.
Este proyecto es una herramienta base que me acompañará en mis próximos retos.