Loading repository data…
Loading repository data…
erico-ke / repository
Libft es el primer proyecto del curso de 42. Este proyecto consiste en recrear una biblioteca de funciones en C desde cero.
Libft es el primer proyecto de la carrera de 42. Este proyecto consiste en recrear una biblioteca de funciones en C desde cero. Esta biblioteca incluye funciones estándar de C y otras utilidades adicionales que se pueden usar en proyectos futuros. El objetivo principal es entender profundamente el funcionamiento interno de estas funciones y trabajar con estructuras de datos básicas.
Clona este repositorio en tu directorio local:
$ git clone https://github.com/erico-ke/libft-42MalagaProyect.git
$ cd libft
Compila la biblioteca con:
$ make
Esto generará un archivo libft.a, que es la biblioteca compilada.
Para usar la biblioteca en tu proyecto, incluye el archivo de cabecera libft.h y enlaza el archivo libft.a al compilar tu programa. Por ejemplo:
#include "libft.h"
int main()
{
char *str = ft_strdup("Hola, Libft!");
ft_putstr_fd(str, 1);
free(str);
return 0;
}
Compila tu programa junto con la biblioteca:
$ gcc -Wall -Wextra -Werror -L. -lft tu_programa.c -o tu_programa
Estas son funciones que se encuentran en <ctype.h>, <string.h>, <stdlib.h>, etc.
ft_isalphaft_isdigitft_isalnumft_isasciift_isprintft_strlenft_memsetft_bzeroft_memcpyft_memmoveft_strlcpyft_strlcatft_toupperft_tolowerft_strchrft_strrchrft_strncmpft_memchrft_memcmpft_strnstrft_atoift_callocft_strdupFunciones útiles no incluidas en la biblioteca estándar.
ft_substrft_strjoinft_strtrimft_splitft_itoaft_strmapift_striterift_putchar_fdft_putstr_fdft_putendl_fdft_putnbr_fdFunciones para trabajar con listas enlazadas.
ft_lstnewft_lstadd_frontft_lstsizeft_lstlastft_lstadd_backft_lstdeloneft_lstclearft_lstiterft_lstmap