A função strlen em C + + retorna o comprimento da string dada . Este comprimento é o número de caracteres antes do caractere nulo de terminação . Os passos seguintes irão ajudá-lo a usar esta função comum em C + +. Instruções
1
Lembre-se que a função strlen é mantido na biblioteca cstring . Você terá que incluir o arquivo de cabeçalho string.h para usar esta função.
2
Aprenda a sintaxe . A sintaxe completa é strlen size_t ( const char * str) . Esta função recebe um ponteiro de caracteres como um argumento e retorna o comprimento da corda , como um tipo de dados size_t .
3
Saiba a diferença entre o comprimento de uma corda eo tamanho da matriz que mantém essa cadeia. Por exemplo , char mystring [20] = " esta string"; define uma matriz de 20 caracteres , mas foi inicializado com uma string de 11 caracteres. Portanto, o tamanho da matriz é de 20 , mas o comprimento da corda que ele contém é apenas 11
4
Olhe para o seguinte programa completo para um exemplo simples de como usar strlen : .
# include # include
int main () { char nome [80 ]; printf (" Qual é o seu nome \\ n "); scanf ( "% s" , nome ); printf (" seu nome tem% d letras \\ n ", strlen ( nome) ); return 0; }
Este programa vai perguntar ." Qual é seu nome ? " Se input " John Smith ", o programa irá responder com
5
Olhe para esta função para um uso menos óbvia de strlen " Seu nome tem 10 letras. " :
Vazio FIT ( mystring , MySize ) char * mystring ; int MySize ; {if ( strlen ( mystring ) > MySize ) * ( + mystring MySize ) = '\\ 0' ;}
Este programa vai truncar a seqüência chamado mystring para um comprimento de MySize .