Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/12/2013, 14:20
dehm
 
Fecha de Ingreso: septiembre-2010
Mensajes: 494
Antigüedad: 14 años, 1 mes
Puntos: 10
Respuesta: Validar caracteres especificos en una cadena

Hola:
No me ha quedado muy claro si lo que quieres es que una cadena coincida con una entrada o buscar algún patrón dentro de una cadena.
Si es lo primero, y no quieres andar comparando caracter a caracter, puedes hacer uso de la función strcmp de cstring.
Un ejemplo de su uso podría ser:
Código C++:
Ver original
  1. #include <iostream>
  2. #include <cstring>
  3.  
  4. using namespace std;
  5.  
  6. int main ()
  7. {
  8.     char aux[11];
  9.     char nombre[]="medinasgur";
  10.     cout<<"Ingresar nombre: "<<endl;
  11.     cin>>aux;
  12.     if(!strcmp (aux,nombre))//devuelve 0 si las cadenas a comparar son iguales equivale a  if(strcmp (aux,nombre)==0)
  13.     cout<<"Nombre correcto";
  14.     return 0;
  15. }

Si es lo segundo éste enlace te puede ayudar (es sobre expresiones regulares en C++):
[URL="http://totaki.com/poesiabinaria/category/expresiones-regulares/"]http://totaki.com/poesiabinaria/category/expresiones-regulares/[/URL]

(bueno, no sé por qué pero no soy capaz de poner bien el último enlace)

Última edición por dehm; 11/12/2013 a las 14:25 Razón: corregir el ultimo enlace