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#include <iostream>
#include <cstring>
using namespace std;
int main ()
{
char aux[11];
char nombre[]="medinasgur";
cout<<"Ingresar nombre: "<<endl;
cin>>aux;
if(!strcmp (aux
,nombre
))//devuelve 0 si las cadenas a comparar son iguales equivale a if(strcmp (aux,nombre)==0) cout<<"Nombre correcto";
return 0;
}
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)