La función strlen en C + + devuelve la longitud de la cadena dada . Esta longitud es el número de caracteres antes del carácter nulo de terminación . Los siguientes pasos le ayudarán a usar esta función común en C + + . Instrucciones
1
Recuerde que la función strlen se conserva en la biblioteca cstring . Usted tendrá que incluir el archivo de cabecera string.h para utilizar esta función .
2
Aprender la sintaxis . La sintaxis completa es size_t strlen (const char * str) . Esta función toma un puntero de caracteres como argumento y devuelve la longitud de la cadena como un tipo de datos size_t .
3
Conozca la diferencia entre la longitud de una cadena y el tamaño de la matriz según la cual la cadena. Por ejemplo , caracterizada micadena [ 20 ] = " esta cadena " , define una serie de 20 caracteres pero se ha inicializado con una cadena de 11 caracteres. Por lo tanto , el tamaño de la matriz es de 20 , pero la longitud de la cadena que contiene sólo 11
4
Mira el siguiente programa completo para un ejemplo sencillo de cómo utilizar strlen : .
# include # include
int main () { char nombre [ 80 ] ; printf ( " ¿Cuál es tu nombre \\ n ? "); scanf ("% s " , nombre); printf ( " su nombre tiene% d letras \\ n . " , strlen ( nombre) ) ; return 0 ;}
Este programa le preguntará " ¿Cómo te llamas ? " Si de entrada " John Smith ", el programa responderá con
5
Mira esta función para un uso menos obvia de strlen " Su nombre tiene 10 letras. "
Void ajuste ( micadena , MySize ) char * micadena ; int MySize ; { if ( strlen ( MiCadena ) > MySize ) * ( micadena + MySize ) = ' \\ 0 ';}
Este programa truncar la cadena llamada MyString a una longitud de MySize .