Como adicionar funções de biblioteca em C ++
programador C ++ é muitas vezes necessária para manipular cadeias terminada em zero. C ++ fornece um número de funções de manipulação de string padrão para tornar o trabalho mais fácil. Algumas dessas funções estão listadas nesta tabela.
Nome | Operação |
---|---|
int strlen (string) | Retorna o número de caracteres em um string (não incluindo nulo theterminating). |
char * strcpy (alvo, fonte) | Copia a cadeia de origem para uma matriz de destino. |
char * strcat (alvo, fonte) | Concatena a string de origem para o final do targetString. |
char * strncpy (alvo, fonte, n) | Copia uma corda até n charactersfrom a cadeia de origem para uma matriz de destino. |
char * strncat (alvo, fonte, n) | Concatena a string de origem para o final do targetString ou n caracteres, o que comesfirst. |
char * strstr (string, padrão) | Retorna o endereço da primeira ocorrência do padrão inString. Retorna um valor nulo se o padrão não foi encontrado. |
int strcmp (source1, source2) | Compara duas strings. Retorna -1 se source1 ocorre antes source2 no dicionário e 1 se later.Returns 0 se as duas cordas corresponder exatamente. |
int strncmp (source1, source2, n) | Compara o primeiro n caracteres intwo cordas. |
Você precisa adicionar a instrução #incluir para o início de qualquer programa que usa um str... função porque este incluem arquivo contém as declarações protótipo que C ++ requer a verificar-se no seu trabalho.
Os argumentos para a str ... () funções aparecem para trás, para qualquer indivíduo razoável. Por exemplo, a função strcat (alvo, fonte) tachas a segunda cadeia fonte para o final do primeiro argumento alvo.
o strncpy () e strncat () funções são semelhantes ao seu strcpy () e strcat () homólogos, excepto que aceitar o comprimento do buffer de destino como um dos seus argumentos. A chamada strncpy (szTarget, szSource, 128) diz # 147 copiar os personagens szSource para dentro szTarget até que você copiar um caractere nulo ou até que você tenha copiado 128 caracteres, o que ocorrer primeiro. # 148- Isso evita inadvertidamente escrever para além do fim da matriz seqüência de origem.