Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/07/2010, 21:41
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: buscar una subcadena dentro de una cadena

Puedes tambien usar la funcion strstr le das de parametro la cadena, la subcadena y regresa un puntero char* a la posicion de la occurencia, si no hubo occurencia regresa NULL.

Un ejemplo:
Código C:
Ver original
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main(){
  5.  
  6.     char str[] = "Este es un ejemplo de una cadena";
  7.     char *pstr;
  8.     pstr = strstr(str, "es");
  9.     if(pstr == NULL)
  10.         printf("No occurencias\n");
  11.     else
  12.         printf("Ocurrencia en la posicion %d\n", (int) (pstr - str));
  13.     return 0;
  14. }
Probado con gcc en ubuntu 10.04