comparar cadenas

Dudas sobre el C/C++ en general
Responder
Mensaje
Autor
keydarkman
Mensajes: 10
Registrado: 01/07/2018 7:48 am

comparar cadenas

#1 Mensaje por keydarkman » 07/07/2018 7:04 am

buenos días, habra una librería que me compare dos cadenas, osea que encuentre parte de la cadena en la otra algo asi como:

cad1="eluniversoesenorme"
cad2="universo"

Quiero que encuentre "universo" dentro de cad1, eso es lo que quiero hacer.

muchas gracias.

Avatar de Usuario
daltomi
Mensajes: 355
Registrado: 28/04/2007 7:29 pm
Ubicación: Argentina

Re: comparar cadenas

#2 Mensaje por daltomi » 07/07/2018 12:59 pm

Buenas.

Puedes utilizar strstr o strcasestr

Código: Seleccionar todo

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(void)
{
    const char *s1 = "eluniversoesenorme";
    const char *s2 = "universo";

    if (strstr(s1, s2))
        printf("'%s' es parte de '%s'\n", s2, s1);
    else
        printf("'%s' no es parte de '%s'\n", s2, s1);

}
Saludos.

keydarkman
Mensajes: 10
Registrado: 01/07/2018 7:48 am

Re: comparar cadenas

#3 Mensaje por keydarkman » 08/07/2018 7:25 am

daltomi escribió:
07/07/2018 12:59 pm
Buenas.

Puedes utilizar strstr o strcasestr

Código: Seleccionar todo

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(void)
{
    const char *s1 = "eluniversoesenorme";
    const char *s2 = "universo";

    if (strstr(s1, s2))
        printf("'%s' es parte de '%s'\n", s2, s1);
    else
        printf("'%s' no es parte de '%s'\n", s2, s1);

}
Saludos.
gracias amigo me sirvió mucho.

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 4 invitados