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
callocystrdup. - 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
mallocyfree. - 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.