El C + + función strpbrk busca una cadena de origen de la primera aparición de los caracteres en una lista y devuelve un puntero a la primera ocurrencia . Si no hay ninguna coincidencia en la cadena de origen , strpbrk devuelve un puntero nulo. La búsqueda no incluye el carácter terminador nulo. Los siguientes pasos le ayudarán a usar el strpbrk función en C + + . Instrucciones
1
Aprender la sintaxis de strpbrk en C + + . La sintaxis completa es const char * strpbrk (const char * fuente , const char * lista_caracteres ) .
2
saber que fuente es la cadena que se va a escanear . lista_caracteres contiene los caracteres para el que está buscando . Strpbrk devolverá un puntero al primer carácter de fuente que está en lista_caracteres .
3
Entender que el C + + función strpbrk 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 strpbrk : .
# Include # include
int main () {char cadena1 [ ] = " abcd2abc3def5 " ; carbón lista_caracteres [ ] = " 1234567890 " ; char * character_pointer ; printf ( " números en '% s ' :", cadena1 ) ; /* obtener el puntero a la primera posición de cadena1 * /character_pointer = strpbrk ( cadena1, lista_caracteres ) , mientras que ( ! character_pointer = NULL) {/* muestra el dígito encontramos * //* Observe cómo eliminar la referencia del puntero para obtener el valor * //* apuntada por character_pointer * /printf ("% c" , * character_pointer ) ;/* incrementar el puntero más allá del encontrado dígitos * /character_pointer = strpbrk ( character_pointer 1 , lista_caracteres ) ;} printf ("\\ n "); return 0 ;}
5
Observe la siguiente salida de este programa :
números en ' abcd2abc3def5 ' : 2 3 5