Biblioteca C - <string.h>
o string.h header define um tipo de variável, uma macro e várias funções para manipular matrizes de caracteres.
Variáveis de biblioteca
A seguir está o tipo de variável definido no cabeçalho string.h -
Sr. Não. | Variável e Descrição |
---|---|
1 | size_t Este é o tipo integral sem sinal e é o resultado do sizeof palavra-chave. |
Macros de biblioteca
A seguir está a macro definida na string de cabeçalho.h -
Sr. Não. | Macro e descrição |
---|---|
1 | NULL Esta macro é o valor de uma constante de ponteiro nulo. |
Funções de biblioteca
A seguir estão as funções definidas no cabeçalho string.h -
Sr. Não. | Descrição da função |
---|---|
1 | void * memchr (const void * str, int c, size_t n) Pesquisa a primeira ocorrência do caractere c (um caractere sem sinal) nos primeiros n bytes da string apontada pelo argumento str . |
2 | int memcmp (const void * str1, const void * str2, size_t n) Compara os primeiros n bytes de str1 e str2 . |
3 | void * memcpy (void * dest, const void * src, size_t n) Copia n caracteres de src para dest . |
4 | void * memmove (void * dest, const void * src, size_t n) Outra função para copiar n caracteres de str2 para str1 . |
5 | void * memset (void * str, int c, size_t n) Copia o caractere c (um caractere sem sinal) para os primeiros n caracteres da string apontada pelo argumento str . |
6 | char * strcat (char * dest, const char * src) Anexa a string apontada por src ao final da string apontada por dest . |
7 | char * strncat (char * dest, const char * src, size_t n) Anexa a string apontada por src ao final da string apontada por dest até n caracteres. |
8 | char * strchr (const char * str, int c) Pesquisa a primeira ocorrência do caractere c (um caractere sem sinal) na string apontada pelo argumento str . |
9 | int strcmp (const char * str1, const char * strcmp) Compara a string apontada por str1 com a string apontada por str2 . |
10 | int strncmp (const char * str1, const char * str2, size_t n) Compara no máximo os primeiros n bytes de str1 e str2 . |
11 | int strcoll (const char * str1, const char * strcoll) Compara string str1 com str2 . O resultado depende da configuração LC_COLLATE do local. |
12 | char * strcpy (char * dest, const char * src) Copia a string apontada, de src para dest . |
13 | char * strncpy (char * dest, const char * src, size_t n) Copia até n caracteres da string apontada, de src para dest . |
14 | size_t strcspn (const char * str1, const char * str2) Calcula o comprimento do segmento inicial de str1, que consiste inteiramente em caracteres que não estão em str2. |
15 | char * strerror (int errnum) Pesquisa uma matriz interna para o número de erro errnum e retorna um ponteiro para uma string de mensagem de erro. |
16 | size_t strlen (const char * str) Calcula o comprimento da string str até, mas não inclui o caractere nulo de terminação. |
17 | char * strpbrk (const char * str1, const char * strpbrk) Encontra o primeiro caractere na string str1 que corresponde a qualquer caractere especificado em str2 . |
18 | char * strrchr (const char * str, int c) Pesquisa a última ocorrência do caractere c (um caractere sem sinal) na string apontada pelo argumento str . |
19 | size_t strspn (const char * str1, const char * str2) Calcula o comprimento do segmento inicial de str1, que consiste inteiramente em caracteres em str2 . |
20 | char * strstr (const char * haystack, const char * agulha) Encontra a primeira ocorrência de toda a agulha da corda (sem incluir o caractere nulo de terminação) que aparece no palheiro da corda . |
21 | char * strtok (char * str, const char * delim) Quebra a string str em uma série de tokens separados por delim . |
22 | size_t strxfrm (char * dest, const char * src, size_t n) Transforma o primeiro n caracteres da string src no local atual e os coloca na string dest. |