jos-felipe / libft

Biblioteca de funções fundamentais para manipulação de cadeias de caracteres, espaços de memória e listas em C

Home Page:https://jos-felipe.medium.com/chaves-para-destravar-a-libft-parte-i-9acff3f59b11

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Libft

norminette

Descrição das funções:

strlen - calculate the length of a string

toupper - convert uppercase

tolower- convert lowercase

memset - fill memory with a constant byte

bzero - zero a byte string

memcpy - copy memory area

memmove - copy memory area

memchr - scan memory for a character

memcmp - compare memory areas

strchr - locate character in string

strrchr - locate character in string (last occurrence)

strlcat — size-bounded string copying and concatenation

strlcpy - Copia até 'dstsize' menos um caracteres da cadeia 'src' para 'dst' e adiciona o caracter nulo caso 'dstsize' seja diferente de zero.

strncmp - compare two strings

strnstr — locate a substring in a string

atoi - converte uma cadeia de caracteres em um inteiro

calloc - Reserva espaço em memória suficiente para acomodar 'n' elememtos de tamanho 'size' e valor zero.

strdup - salva uma cópia de uma cadeia de caracteres

substr - Reserva espaço em memória (com malloc(3)) e retorna a sub-cadeia de caracteres de 's'. A sub-cadeia começa em 'start' e tem tamanho máximo igual a 'len'.

strjoin - Reserva espaço em memória (com malloc(3)) e retorna uma nova cadeia de caracteres que resulta da concatenação de 's1' e 's2'.

strtrim - Reserva espaço em memória (com malloc(3)) e retorna uma cópia de 's1' com os caracteres especificados em 'set' removidos do início e fim da cadeia de caracteres.

itoa - Reserva espaço em memória (com malloc(3)) e retorna uma cadeia de caracteres que representa o inteiro recebido como argumento. Números negativos devem ser tratados.

split - Reserva espaço em memória (com malloc(3)) e retorna uma sequência de cadeias de caracteres obtidas ao separar 's' usando o caracter 'c' como delimitador. A sequência deve terminar com o ponteiro 'NULL'.

strmapi - Aplica a função 'f' a cada caracter da cadeia 's'. Em seu primeiro argumento, 'f' recebe a posição do caracter, Uma nova cadeia de caracteres deve ser criada (com malloc(3)) para armazenar o caracter devolvido por 'f'.

striteri - Aplica a função 'f' a cada caracter da cadeia 's'. Em seu primeiro argumento, 'f' recebe a posição do caracter. O endereço de cada caracter é passado à 'f' para ser modificado se necessário.

putchar_fd - Coloca o caracter 'c' no descritor de arquivo fornecido.

putstr_fd - Coloca a cadeia de caracteres 's' no descritor de arquivo fornecido.

putendl_fd - Coloca a cadeia de caracteres 's' no descritor de arquivo fornecido seguido de uma quebra de linha.

putnbr_fd - Coloca o inteiro 'n' no descritor de arquivo fornecido.

About

Biblioteca de funções fundamentais para manipulação de cadeias de caracteres, espaços de memória e listas em C

https://jos-felipe.medium.com/chaves-para-destravar-a-libft-parte-i-9acff3f59b11

License:GNU General Public License v3.0


Languages

Language:C 96.2%Language:Makefile 3.8%