Quisiera pedir ayuda para hacer la busqueda por grupos, teniendo una estructura.
queria que solo mostrara los que son de cierto empleo, es decir si son administradores solo mostrara esos , si hay otro registro de licenciados, solo mostrara esos. estuve empleando esto,pero no me muestra o me mostraba solo el primero y los demas no. estoy usando esto:
Código C++:
Ver originalifstream puesto;
while(!puesto.eof()){
if(trabajo.ofic=="administracion"){
puesto>>trabajo.nom>>trabajo.ofic>>trabajo.suel;
cout<<trabajo.nom;
.....
....
....
cin.get();cin.get();
}
}
Tambien ayuda para eliminacion, pasa algo similar,en cada registro hay una bandera en la estructura elminicacion=0 y cuando elimino logicamente la cambio a 1,en la consulta, solo los que son 0 se mostraran,pero al dar el segundo registro , solo muestra el primero o no muestra nada. Uso c++.
Al hacer hacer eliminacion, hago esto. hago lo mismo que arriba del while, solo se ingresa una clave y se compara con el campo de la estructura.