Resumen: saber si una cadena o letra está dentro de otra cadena en C; es decir, comprobar si una string en C tiene una substring en C.
Para saber si una cadena tiene otra cadena, letra o carácter usamos la función strstr
. No importa si comparamos con un carácter o con una cadena, veremos ejemplos para ambos casos.
Aunque suene un poco complejo o raro, vamos a comprobar si una cadena tiene otra cadena en C, utilizando el método strstr
presente dentro de strings.h
.
Ya sea una subcadena o un carácter, al final estaremos buscando una cadena dentro de otra cadena en C. Pero bueno, la grano.
Para saber si una string tiene una substring hacemos lo siguiente:
Basta con saber que strstr
devuelve un apuntador NULL
en caso de que la primer cadena (pajar) no tenga la segunda cadena (aguja).
En este caso www
no está dentro de parzibyte.me
así que devuelve NULL
y por lo tanto el programa indica que no existe.
Nota: en este caso lo hice al propósito, es decir, puse el ejemplo de que no exista la cadena en la otra cadena.
Ahora veamos cuando sí existe; voy a demostrar cómo se puede usando variables (ya que en el ejemplo anterior definimos las cadenas al invocar a la función).
Veamos el ejemplo:
En este caso mundo
(la aguja) sí existe dentro de Hola mundo
(el pajar). Mientras recuerdes el orden de los argumentos todo irá bien.
Aunque un carácter y una cadena no son lo mismo (y de hecho las cadenas no existen en C pero esa es otra historia) podemos aplicar un truco.
Si queremos saber si una string tiene un char entonces convertimos el char a string y luego usamos strstr
.
Veamos el ejemplo:
Después de hacer la conversión simplemente usamos strstr
.
Los 3 ejemplos están aquí, así como la importación de la librería (si lo queremos ver así):
Puedes ejecutar el código en este enlace.
strings.h
, no olvides hacer el include
correspondiente.La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.