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.