std:: strstr
From cppreference.net
|
Definido en el encabezado
<cstring>
|
||
|
const
char
*
strstr
(
const
char
*
haystack,
const
char
*
needle
)
;
|
||
|
char
*
strstr
(
char
*
haystack,
const
char
*
needle
)
;
|
||
Encuentra la primera ocurrencia de la cadena de bytes needle en la cadena de bytes apuntada por haystack . Los caracteres nulos de terminación no se comparan.
Contenidos |
Parámetros
| haystack | - | puntero a la cadena de bytes terminada en nulo a examinar |
| needle | - | puntero a la cadena de bytes terminada en nulo a buscar |
Valor de retorno
Puntero al primer carácter de la subcadena encontrada en haystack , o un puntero nulo si no se encuentra dicho carácter. Si needle apunta a una cadena vacía, haystack es devuelto.
Ejemplo
Ejecutar este código
#include <cstring> #include <iomanip> #include <iostream> int main() { const char* str = "Try not. Do, or do not. There is no try."; const char* target = "not"; for (const char* result = str; (result = std::strstr(result, target)); ++result) std::cout << "Found " << std::quoted(target) << " starting at (" << result - str << "): " << std::quoted(result) << '\n'; }
Salida:
Found "not" starting at (4): "not. Do, or do not. There is no try." Found "not" starting at (19): "not. There is no try."
Véase también
|
encuentra la primera ocurrencia de la subcadena dada
(función miembro pública de
std::basic_string<CharT,Traits,Allocator>
)
|
|
|
encuentra la primera ocurrencia de una cadena ancha dentro de otra cadena ancha
(función) |
|
|
encuentra la primera ocurrencia de un carácter
(función) |
|
|
encuentra la última ocurrencia de un carácter
(función) |
|
|
Documentación de C
para
strstr
|
|