Espacios de nombres
Variantes

std::strpbrk

De cppreference.com
 
 
 
Cadenas de bytes terminadas en nulo
Funciones
Manipulación de caracteres
Conversiones a formatos numéricos
(C++11)(C++11)
(C++11)(C++11)
Manipulación de cadenas
Examinación de cadenas
Manipulación de memoria
Misceláneos
 
<tbody> </tbody>
Definido en el archivo de encabezado <cstring>
const char* strpbrk( const char* dest, const char* str );
  char* strpbrk( char* dest, const char* str );
Busca el primer carácter de cadena byte apuntado por dest, que también se encuentra en cadena de bytes que apunta str .
Original:
Finds the first character in byte string pointed to by dest, that is also in byte string pointed to by str.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Parámetros

dest -
puntero a la cadena de bytes de terminación nula a analizar
Original:
pointer to the null-terminated byte string to be analyzed
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
str -
puntero a la cadena de bytes terminada en cero que contiene los caracteres que desea buscar
Original:
pointer to the null-terminated byte string that contains the characters to search for
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Valor de retorno

Puntero al primer carácter de dest, que también está en str o NULL si no existe tal personaje .
Original:
Pointer to the first character in dest, that is also in str, or NULL if no such character exists.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Ejemplo

#include <cstdio>
#include <cstring>

int main() 
{
    char* input = "hello world friend of mine";
    char* space = " ";
    char* pos = input;
    int word_counter = 0;

    do {
        pos = std::strpbrk(pos, space);
        word_counter++;
        pos ? pos++ : pos;
        std::printf("%d\n", word_counter);
    } while (pos != NULL);
};

Salida:

1
2
3
4
5

Ver también

Devuelve la longitud del segmento inicial máximo que consiste
de sólo los caracteres que no se encuentran en otra cadena de bytes
(función) [editar]
Encuentra la primera aparición de un carácter
(función) [editar]
Documentación de C para strpbrk