No se usa el == para comparar cadenas de caracteres. Lo que tienes que usar es strcmp. Esta va coparando caracter a caracter y devuelve cero si son iguales.
Código C++:
Ver originalwhile ((i<=MAX)&&(ex==False))
{
if (strcmp(pr.
vec_Hab[i
],us.
t_hab) == 0) {
ex=True;
pos=i;
}
i++;;
}