/libft

Primary LanguageC

Libft - Un conjunto de funciones útiles para programaar en C

Este proyecto es mi primer trabajo entregado y contiene una variedad de funciones útiles para trabajar con cadenas de caracteres, listas enlazadas y operaciones básicas en C.

Funciones incluidas

Las funciones incluidas en Libft son:

  • Makefile: Este archivo es utilizado para compilar la biblioteca de funciones. Puede usar el comando make para compilar la biblioteca y generar el archivo libft.a.

  • libft.h: Este archivo es el archivo de cabecera que contiene las declaraciones de todas las funciones de la biblioteca. Este archivo debe ser incluido en cualquier archivo fuente que use las funciones de la biblioteca.

  • ft_atoi.c: Esta función convierte una cadena de caracteres en un número entero.

  • ft_bzero.c: Esta función establece los primeros n bytes del área de memoria apuntada por s a cero.

  • ft_calloc.c: Esta función asigna memoria para un número determinado de elementos de un tamaño dado, y devuelve un puntero a la memoria asignada.

  • ft_isalnum.c: Esta función comprueba si un carácter es alfanumérico.

  • ft_isalpha.c: Esta función comprueba si un carácter es una letra.

  • ft_isascii.c: Esta función comprueba si un carácter es un carácter ASCII.

  • ft_isdigit.c: Esta función comprueba si un carácter es un dígito.

  • ft_isprint.c: Esta función comprueba si un carácter es imprimible.

  • ft_itoa.c: Esta función convierte un número entero en una cadena de caracteres.

  • ft_lstadd_back.c: Esta función agrega un elemento al final de una lista enlazada.

  • ft_lstadd_front.c: Esta función agrega un elemento al principio de una lista enlazada.

  • ft_lstclear.c: Esta función borra todos los elementos de una lista enlazada.

  • ft_lstdelone.c: Esta función borra un elemento de una lista enlazada.

  • ft_lstiter.c: Esta función aplica una función a todos los elementos de una lista enlazada.

  • ft_lstlast.c: Esta función devuelve el último elemento de una lista enlazada.

  • ft_lstmap.c: Esta función crea una nueva lista enlazada aplicando una función a todos los elementos de una lista enlazada.

  • ft_lstnew.c: Esta función crea un nuevo elemento de lista enlazada.

  • ft_lstsize.c: Esta función devuelve el tamaño de una lista enlazada.

  • ft_memchr.c: Esta función busca la primera ocurrencia de un carácter en una cadena de caracteres.

  • ft_memcmp.c: Esta función compara dos bloques de memoria.

  • ft_memcpy.c: Esta función copia un bloque de memoria de un lugar a otro.

  • ft_memmove.c: Esta función copia un bloque de memoria de un lugar a otro, incluso si se superponen.

  • ft_memset.c: Esta función establece los primeros n bytes del área de memoria apuntada por s a un valor determinado.

  • ft_putchar_fd.c: Esta función escribe un carácter en un archivo descriptor dado.

  • ft_putendl_fd.c: Esta función escribe una cadena de caracteres en un archivo descriptor dado, seguida de un salto de línea.

  • ft_putnbr_fd.c: Esta función escribe un número entero en un archivo descriptor dado.

  • ft_putstr_fd.c: Esta función escribe una cadena de caracteres en un archivo descriptor dado.

  • ft_split.c: Esta función divide una cadena de caracteres en subcadenas según un delimitador dado.

  • ft_strchr.c: Esta función busca la primera ocurrencia de un carácter en una cadena de caracteres.

  • ft_strdup.c: Esta función duplica una cadena de caracteres.

  • ft_striteri.c: Esta función aplica una función a cada carácter de una cadena de caracteres.

  • ft_strjoin.c: Esta función une dos cadenas de caracteres.

  • ft_strlcat.c: Esta función concatena dos cadenas de caracteres, asegurándose de que el tamaño total no exceda un tamaño máximo dado.

  • ft_strlcpy.c: Esta función copia una cadena de caracteres en otra, asegurándose de que el tamaño total no exceda un tamaño máximo dado.

  • ft_strlen.c: Esta función devuelve la longitud de una cadena de caracteres.

  • ft_strmapi.c: Esta función aplica una función a cada carácter de una cadena de caracteres, y devuelve una nueva cadena de caracteres.

  • ft_strncmp.c: Esta función compara dos cadenas de caracteres hasta un número determinado de caracteres.

  • ft_strnstr.c: Esta función busca la primera ocurrencia de una subcadena en una cadena de caracteres, limitada a un número determinado de caracteres.

  • ft_strrchr.c: Esta función busca la última ocurrencia de un carácter en una cadena de caracteres.

  • ft_strtrim.c: Esta función elimina los espacios en blanco al principio y al final de una cadena de caracteres.

  • ft_substr.c: Esta función devuelve una subcadena de una cadena de caracteres, comenzando en un índice dado y con una longitud dada.

  • ft_tolower.c: Esta función convierte una letra mayúscula en su correspondiente letra minúscula.

  • ft_toupper.c: Esta función convierte una letra minúscula en su correspondiente letra mayúscula.

Espero que esta información sea útil. Si necesitas más ayuda, ¡no dudes en preguntar!