Esto es lo que tengo.. en BuscarNombre() Me tira un error.. dice que no se puede comparar puntero y entero.. Se me ocurrio que podria llegar a buscar asi pero parece que no.. Help?
Código (cpp) [Seleccionar]
#include <iostream>
#include <stdio.h>
using namespace std;
struct Persona{
char Nombre[50];
int NumTel;
} Plantilla[10];
int i,Elec;
char BuscarNombre();
int BuscarNumero();
int main()
{
cout<<"Ingrese 10 nombres seguidos del numero de telefono.."<<endl;
cout<<endl;
for (i=0; i<10; i++)// Se completa el array.
{
cin>> Plantilla[i].Nombre;
cin>> Plantilla[i].NumTel;
}
//-----------------------------------------------------
// Menu + Opciones *
//-----------------------------------------------------
cout<<"-----------------------------------------"<<endl;
cout<<"Elige una de las siguientes opciones.."<<endl;
cout<<"1.- Buscar segun el nombre."<<endl;
cout<<"2.- Buscar segun el numero de telefono."<<endl;
cout<<"3.- Salir."<<endl;
cout<<endl;
cin>>Elec;
switch(Elec)
{
case '1': BuscarNombre();
case '2': BuscarNumero();
break;
}
getchar();
return 0;
}
char BuscarNombre()
{
int BNombre;
cout<<"Has elegido buscar segun el nombre.."<<endl;
cout<<"Introduce el nombre de la persona que buscas..."<<endl;
cin>>BNombre;
for(i=0; i<10; i++)
if(BNombre==Plantilla[i].Nombre)
{
cout<<Plantilla[i]
return 0;
}
}