English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico de linguagem C

Controle de fluxo de linguagem C

Funções C

Arrays C

Ponteiros C

Strings C

Estrutura de linguagem C

Arquivo de linguagem C

Outro C

Manual de referência do C

Biblioteca C <string.h>

string .h O cabeçalho define um tipo de variável, um macro e várias funções de operação de arrays de caracteres.

Variável da biblioteca

A seguir estão os tipos de variáveis definidos no cabeçalho string.h:

NúmeroVariável & descrição
1size_t
Este é o tipo de inteiro sem sinal, que é sizeof O resultado da palavra-chave.

Macro da biblioteca

A seguir estão os macros definidos no cabeçalho string.h:

NúmeroMacro & descrição
1NULL
Este macro é o valor de um constante de ponteiro nulo.

Função da biblioteca

A seguir estão as funções definidas no cabeçalho string.h:

Númerofunção & descrição
1void *memchr(const void *str, int c, size_t n)
no parâmetro str procurar a primeira ocorrência do caractere c (um caractere sem sinal) nos primeiros n bytes da string apontada.
2int memcmp(const void *str1, const void *str2, size_t n)
copiar str1 e str2 comparar os primeiros n bytes.
3void *memcpy(void *dest, const void *(src, size_t n)
Copiar n caracteres de dest).
4void *memmove(void *dest, const void *(src, size_t n)
outro usado para src Copiar n caracteres para dest da função.
5void *memset(void *str, int c, size_t n)
Copiar o caractere c (um caractere sem sinal) para o parâmetro str procurar os primeiros n caracteres da string apontada.
6char *strcat(char *(dest, const char *src)
copiar src procurar o final da string apontada. dest procurar os primeiros n caracteres da string apontada.
7char *strncat(char *(dest, const char *(src, size_t n)
copiar src procurar o final da string apontada. dest procurar a string apontada para
8char *procurar o final da string apontada, até o comprimento de n caracteres. *str, int c)
no parâmetro str strchr(const char
9procurar a primeira ocorrência do caractere c (um caractere sem sinal) na string apontada. *str1, const char *str2)
copiar str1 int strcmp(const char str2 comparar a string apontada.
10int strncmp(const char *str1, const char *str2, size_t n)
copiar str1 e str2 comparar, no máximo, os primeiros n bytes.
11int strcoll(const char *str1, const char *str2)
copiar str1 e str2 e depende da configuração da posição de LC_COLLATE.
12char *comparar *(dest, const char *src)
copiar src para a string apontada por dest).
13char *strncpy(char *(dest, const char *(src, size_t n)
copiar src para a string apontada por destcopiar, no máximo, n caracteres.
14size_t strcspn(const char *str1, const char *str2)
procurar a string str1 no início da string, quantos caracteres consecutivos não contêm a string str2 do caractere.
15char *strerror(int errnum)
procurar o código de erro errnum no array interno e retornar um ponteiro para a string de mensagem de erro.
16size_t strlen(const char *str)
calcular o comprimento da string str, até o caractere de fim de string, mas não inclui o caractere de fim de string.
17char *strpbrk(const char *str1, const char *str2)
procurar a string str1 da primeira string correspondente str2 do caractere da string, não inclui o caractere de fim de string. Isso é, verifica a string str1 do caractere, quando o caractere a ser verificado está na string str2 também incluído na string, pára a verificação e retorna a posição do caractere.
18char *strrchr(const char *str, int c)
no parâmetro str procurar a última ocorrência do caractere c (um caractere sem sinal) na string apontada pelo parâmetro.
19size_t strspn(const char *str1, const char *str2)
procurar a string str1 a primeira não presente na string str2 do índice do caractere que apareceu na string.
20char *strstr(const char *haystack, const char *needle)
na string haystack procurar a primeira ocorrência da string needlena posição (não inclui o caractere de fim de string).
21char *strtok(char *str, const char *delim)
decompor strings str É um grupo de strings,delim como delimitador.
22size_t strxfrm(char *(dest, const char *(src, size_t n)
Converter a string com base nas opções regionais atuais da LC_COLLATE src do n caracteres, e colocá-los na string dest 中。