“Conocimiento Programación>C /C + + Programming

Cómo utilizar la función strstr en C + +

2013/2/5
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

C /C + + Programming
Cómo arreglar R6025 función virtual pura llamada
Cómo utilizar la pila de contenedores STL Clase
Especificaciones de UML en C + +
Cómo utilizar casillas de MFC
¿Qué es la partición dinámica en la programación paralela?
Cómo aumentar el tamaño del montón del Proceso
Cómo comprobar para Ctrl -D en C + +
Cómo eliminar un carácter de nueva línea en C
Conocimiento de la computadora © http://www.ordenador.online