SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: ISalis en Viernes 19 de Diciembre de 2003, 12:24

Título: Subcadenas
Publicado por: ISalis en Viernes 19 de Diciembre de 2003, 12:24
Salu2 a tod@s

Estoy buscando como loco una función sencilla para buscar subcadenas.
Alguien se apunta al reto? ;D

Car_1 = "Hola Mundo Cruel" // Cadena Madre
Car_2 = "Mundo" // Cadena a buscar

La función podría devolver la posición donde se encuentra la cadena a buscar o algo así?

Muchas gracias por adelantado por vuestro tiempo y ayuda.
Este WebSite resulta de lo más interesante.

I.Salís
Título: Re: Subcadenas
Publicado por: JoRDi-18 en Viernes 19 de Diciembre de 2003, 18:24
Hola:

Naturalmente que se pueden hacer algunas cosillas con subcadenas. Deberías especificar un poco más qué es lo que quieres hacer.
En este momento se me ocurren...
a. A partir de una secuencia de caracteres, sacar por pantalla la subsecuencia que comienza por la letra z.
b. A partir de una secuencia de caracteres, sacar por pantalla la subsecuencia que comienza por la palabra madre.
c. A partir de una secuencia de caracteres, sacar por pantalla la subsecuencia que comienza por la letra madre y finaliza con la palabra perro.
d. A partir de una secuencia de numeros enteros, sacar por pantalla la subsecuencia más larga en la que los números están dispuestos en forma creciente.

etc.

Tú dirás, pero esto no es que sea un gran reto!

Jordi.
Título: Re: Subcadenas
Publicado por: Martin Candurra en Viernes 19 de Diciembre de 2003, 19:42
La funcion que buscas se llama  char *strstr(char *, char *);
Título: Re: Subcadenas
Publicado por: mido_666 en Viernes 19 de Diciembre de 2003, 20:25
no se suponía que este foro era para retos y no para preguntar qué función usar?
Título: Re: Subcadenas
Publicado por: © Jonathan © en Viernes 19 de Diciembre de 2003, 20:55
Hola muchachos, es cierto lo que dice mido_666, esto es para retos, no para preguntas, pero de seguro lo pusieron como reto por no animarse a preguntar esta simple cuestion.
   Antes de preguntar algo es bueno revizar los manuales o la ayuda del compilador. De seguro el amigo no sabia que no existia esa funcion, ojo que no es nada de otro mundo, nadie nacio sabiendo, de hecho si el preguntara eso no seria raro, pues al contraio se le brindaria mucha ayuda, para eso esta el foro de C/C++ para principiantes. Bueno, seguro el moderador movera el post. Saludos  :hola: