ft_atoi

A função atoi() converte uma string para um inteiro (int). Declaração int atoi(const char *str); Parâmetros str – A string representando o número. Retorno Essa função retorna o número convertido para int. Se a conversão não puder ser feita, retorna 0. Números negativos são aceitos. O sinal de ‘+’ também, +742 ficaria 742. Exemplo Saída: […]

ft_isalpha

A função isalpha() verifica se ‘c’ é uma letra (maiúscula ou minúscula). Declaração int isalpha(int c); Parâmetros c – Caractere a ser verificado. Retorno Retorna um valor não nulo (verdadeiro) se ‘c’ for um caractere alfabético, caso contrário retorna 0 (falso). Exemplo Saída: Codificando a função Para um caractere ser considerado alfabético ele deve estar […]

ft_isdigit

A função isdigit() verifica se ‘c’ é um dígito ou não. Declaração int isdigit(int c); Parâmetros c – Caractere a ser verificado. Retorno Se o caractere ‘c’ for um digito retorna um valor não nulo (verdadeiro), caso contrário retorna 0 (falso). Exemplo Saída: Codificando a função Dígitos são os números compreendidos entre 0 (incluso) e […]

ft_isalnum

A função isalnum() verifica se o caractere ‘c’ é alfanumérico ou não. Declaração int isalnum(int c); Parâmetros c – Caractere a ser verificado. Retorno Essa função retorna um valor não nulo (verdadeiro) se ‘c’ for um caractere alfanumérico, caso contrário retorna 0 (falso). Exemplo Em código: Codificando a função Para um caractere ser alfanumérico ele […]

ft_isascii

A função isascii() verifica se ‘c’ é um caractere 7-bit US-ASCII. Declaração int isascii(int c); Parâmetros c – Caractere a ser verificado. Retorno A função retorna um valor não nulo (verdadeiro) se ‘c’ for um caractere ASCII entre 0 e o octal 0177 (incluso), caso contrário retorna 0. Exemplo Saída: Codificando a função Para o […]

ft_strdup

A função strdup() duplica uma string. Declaração char *strdup(const char *s); Parâmetros s – String que será duplicada. Retorno Essa função retorna um ponteiro para uma string terminada em ‘\0’, que é uma cópia/duplicata da string apontada por s. A memória é obtida dinamicamente usando malloc(). Retorna NULL se a alocação falhar. Exemplo Saída: Codificando […]

ft_isprint

 A função isprint() checa se o caractere passado é printável. Um caractere printável é um caractere que não é um caractere de controle. Um caractere de controle é um número pertencente a um conjunto de caracteres que não representa por si só um símbolo da escrita, por exemplo o backspace que é usado para apagar […]

ft_tolower

A função tolower() converte uma letra maiúscula para uma letra minúscula. Declaração int tolower(int c); Parâmetros c – Letra a ser convertida para minúsculo. Retorno Essa função retorna o minúsculo equivalente a ‘c‘, caso esse valor exista, caso contrário ‘c‘ permanece inalterado. O valor retornado é um int que pode ser implicitamente convertido para char. Exemplo Codificando a […]

ft_toupper

A função toupper() converte uma letra minúscula para uma letra maiúscula. Declaração int toupper(int c); Parâmetros c – Letra a ser convertida para maiúsculo. Retorno Essa função retorna o maiúsculo equivalente a ‘c‘, caso esse valor exista, caso contrário ‘c‘ permanece inalterado. O valor retornado é um int que pode ser implicitamente convertido para char. […]

void pointer

Um ponteiro para void é um ponteiro que não tem nenhum tipo de dado associado com ele. Um void pointer pode conter o endereço qualquer tipo de dado e pode ser convertido para qualquer tipo. Exemplo: Vantagens malloc() e calloc() retornam o tipo void * e isso permite que essas funções possam ser usadas para […]