Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Libft - Mi Primera Librería en C

Descripción

Este proyecto consiste en la creación de una librería estática en C llamada libft.a. Es una recreación de diversas funciones estándar de la librería de C (libc), así como otras funciones de utilidad para la manipulación de memoria, cadenas de caracteres y listas enlazadas.

El objetivo de esta librería es ser utilizada en futuros proyectos de programación en C, proporcionando herramientas básicas y eficientes.

Funciones Implementadas

Haz clic en cada función para ver su descripción detallada y mi explicación personal de cómo la implementé.

Verificación de Caracteres

  • ft_isalnum: Comprueba si el carácter es alfanumérico.
  • ft_isalpha: Comprueba si el carácter es una letra.
  • ft_isascii: Comprueba si el carácter pertenece al código ASCII.
  • ft_isdigit: Comprueba si el carácter es un dígito.
  • ft_isprint: Comprueba si el carácter es imprimible.

Gestión de Memoria

  • ft_bzero: Escribe ceros en una porción de memoria.
  • ft_calloc: Reserva memoria y la inicializa en cero.
  • ft_memchr: Busca un carácter en un bloque de memoria.
  • ft_memcmp: Compara dos bloques de memoria.
  • ft_memcpy: Copia un bloque de memoria a otro.
  • ft_memmove: Copia un bloque de memoria manejando solapamientos.
  • ft_memset: Llena un bloque de memoria con un valor específico.

Manipulación de Cadenas (Strings)

  • ft_atoi: Convierte una cadena a un entero.
  • ft_itoa: Convierte un entero a una cadena.
  • ft_split: Divide una cadena usando un delimitador.
  • ft_strchr: Localiza la primera aparición de un carácter.
  • ft_strdup: Duplica una cadena reservando memoria.
  • ft_striteri: Aplica una función a cada carácter (con índice).
  • ft_strjoin: Concatena dos cadenas en una nueva.
  • ft_strlcat: Concatena cadenas de forma segura.
  • ft_strlcpy: Copia cadenas de forma segura.
  • ft_strlen: Calcula la longitud de una cadena.
  • ft_strmapi: Crea una cadena aplicando una función a cada carácter.
  • ft_strncmp: Compara dos cadenas hasta N caracteres.
  • ft_strnstr: Localiza una subcadena con límite de longitud.
  • ft_strrchr: Localiza la última aparición de un carácter.
  • ft_strtrim: Elimina caracteres específicos del inicio y final.
  • ft_substr: Crea una subcadena.
  • ft_tolower: Convierte a minúscula.
  • ft_toupper: Convierte a mayúscula.

Salida de Datos

Listas Enlazadas (Bonus)


Para más detalles sobre cómo usar y compilar la librería, consulta el archivo user_doc.md.

About

My first project at 42 Barcelona: A custom implementation of standard C library functions, including dynamic memory allocation and linked list management.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages