Skip to content

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

License

Notifications You must be signed in to change notification settings

jos-felipe/libft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.