Cool C/C++

Programacion en C/C++

Home Foros
Bienvenido, Invitado
Por favor Identificarse o Registrarse.    Contraseña olvidada?

busqueda en un fichero
(1 viendo) (1) Invitado
AbajoPágina: 1
TEMA: busqueda en un fichero
#342
busqueda en un fichero Creado el día: 25/07/2017 12:43 Karma: 0
hola me podrian ayudar con este tema
estoy tratando de buscar dentro de un fichero que contiene nombres y contraseñas
y yo quiero buscar el nombre por medio de la clave
pero no me sale
me mustra el pasword que ingreso pero no entra al if
si alguien me lo podria corregir
gracias
void leerPasw(char frase[])
{
int i=0;
cout.flush();

do
{
frase = (unsigned char)getch();

if(frase!=8) // no es retroceso
{
cout << '*'; // muestra por pantalla
i++;
}
else if(i>0) // es retroceso y hay caracteres
{
cout << (char)8 << (char)32 << (char)8<<(char)13;
i--; //el caracter a borrar e el backspace
}
cout.flush();

}while(frase[i-1]!=13); // si presiona ENTER

cout << endl;
}

int main()
{
char pasw[10];
char nombre[20];
char buscpasw[10];
ifstream abrir;
string encabezado;
abrir.open("datos.txt");
getline(abrir,encabezado);
cout <<" Ingrese password:\n ";
leerPasw(buscpasw);
abrir>>nombre;
cout<<endl;
cout<<"\nMOSTRAR PASWORD: "<<buscpasw;
while(!abrir.eof())
{
abrir>>pasw;
if(pasw==buscpasw)
{
cout<<"\nINICIANDO PROGRAMA ";
cout<<"\n"<<nombre;
system("pause");

}
else
{
cout<<"\n pasword no existe ";
}
abrir>>nombre;
}
abrir.close();
cout<<"\n\n";
system("pause");
return 0;
}
ruben04
Navegador Iniciado
Mensajes: 1
graphgraph
Usuario Offline Presiona aquí para ver el perfil de este usuario
El administrador ha deshabilitado la escritura pública.
 
#344
Re: busqueda en un fichero Creado el día: 29/08/2017 16:45 Karma: 2
Checa la siguiente información sobre manejo de archivos en C++

programacionenc.net/index.php?option=com...ion-cc&Itemid=55
adrianvaca
Administrador
Mensajes: 110
graph
Usuario Offline Presiona aquí para ver el perfil de este usuario
El administrador ha deshabilitado la escritura pública.
El conocimiento es una forma de empezar a ser libre
 
ArribaPágina: 1
obtén los últimos mensajes directamente en tu escritorio