El C + + función strstr localiza una subcadena especificada dentro de una cadena de origen . El análisis no incluye la terminación en nulo caracteres. Strstr devuelve un puntero a la primera ocurrencia de la subcadena en la fuente. Si no se encuentra la subcadena , strstr devuelve un puntero nulo. Si la subcadena tiene longitud cero, strstr devuelve la cadena de origen . Los siguientes pasos le ayudarán a usar el strstr función en C + + . Instrucciones
1
Aprender la sintaxis de strstr en C + + . La sintaxis completa es char * strstr (const char * fuente , const char * subcadena ) .
2
saber que fuente es la cadena que se va a escanear . La subcadena es la secuencia de caracteres para que coincida .
3
Entender que el C + + función strstr se conserva en la biblioteca cstring . Puede que tenga que incluir el archivo de cabecera string.h utilizar esta función
4
Mira el siguiente programa completo para algunos ejemplos sencillos de cómo utilizar strstr : .
# Include # include
int main () {char cadena1 [ ] = " Esto es una cadena de prueba " ; char * character_pointer ;/* buscar "test" dentro de cadena1 con character_pointer * /character_pointer = strstr ( cadena1, "prueba de ") ;/* cambiar los cuatro primeros caracteres de la cadena * //* apuntada por character_pointer a" largo "* /strncpy ( character_pointer ," long " , 4 ) ; puts ( cadena1 ) ;/* Note cómo una subcadena vacía devuelve un puntero a la * //* comienzo de cadena1 * /character_pointer = strstr ( cadena1 , "") ; puts ( character_pointer ) ;/* no hay una " z" en cadena1 lo character_pointer * //* ahora se convierte en un puntero nulo . * /character_pointer = strstr ( cadena1, "z "); return 0 ;}
5
Observe la siguiente salida de este programa :
Este es un largo stringThis es una cadena larga