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.

Funções String-Manipulação
NomeOperaçã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.

menu