Professional Documents
Culture Documents
cin>>w.sueldo;
cout<<"Ingrese bonificacion ";
cin>>w.bon;
cout<<"Ingrese descuento ";
cin>>w.desc;
fwrite(&w,sizeof(w),1,p);
}
fclose(p);
cout<<"Datos de archivo :"<<nombarch<<endl;
p=fopen(nombarch,"r+b");
cout<<"-------------------------------------------------------------"<<endl;
while(fread(&w,sizeof(w),1,p)>0)
{
cout<<"codigo= "<<w.cod<<" Apellido= "<<w.ape<<" Nombre= "<<w.nom
<<" Categoria= "<<w.cat<<" sueldo= "<<w.sueldo<<" bonificacion= "<<w.bon
<<" Descuento= "<<w.desc<<endl;
}
cout<<"-------------------------------------------------------------"<<endl;
cout<<"Ubicacion de registros "<<endl;
cout<<"Que numero de registros desea ubicar "<<endl;
cin>>z;
fseek(p,((z-1)*sizeof(w)),0);
fread(&w,sizeof(w),1,p);
cout<<"-------------------------------------------------------------"<<endl;
cout<<"codigo= "<<w.cod<<" Apellido= "<<w.ape<<" Nombre= "<<w.nom
<<" Categoria= "<<w.cat<<" sueldo= "<<w.sueldo<<" bonificacion= "<<w.bon
<<" Descuento= "<<w.desc<<endl;
cout<<"-------------------------------------------------------------"<<endl;
fclose(p);
getche();
}
cin>>w.desc;
fwrite(&w,sizeof(w),1,p);
}
fclose(p);
cout<<"Datos de archivo : "<<nombarch<<endl;
p=fopen(nombarch,"r+b");
cout<<"-------------------------------------------------------------"<<endl;
while(fread(&w,sizeof(w),1,p)>0)
{
cout<<"codigo= "<<w.cod<<" Apellido= "<<w.ape<<" Nombre= "<<w.nom
<<" Categoria= "<<w.cat<<" sueldo= "<<w.sueldo<<" bonificacion= "<<w.bon
<<" Descuento= "<<w.desc<<endl;
}
cout<<"-------------------------------------------------------------"<<endl;
cout<<"Ubicacion de registros "<<endl;
cout<<"Que numero de registros desea ubicar "<<endl;
cin>>z;
fseek(p,((z-1)*sizeof(w)),0);
fread(&w,sizeof(w),1,p);
cout<<"-------------------------------------------------------------"<<endl;
cout<<"codigo= "<<w.cod<<" Apellido= "<<w.ape<<" Nombre= "<<w.nom<<" Categoria=
"<<w.cat<<" sueldo= "<<w.sueldo<<" bonificacion= "<<w.bon
<<" Descuento= "<<w.desc<<endl;
cout<<"-------------------------------------------------------------"<<endl;
fclose(p);
p=fopen(nombarch,"r+b");
cout<<"-------------------------------------------------------------"<<endl;
cout<<"Ingrese codigo a buscar "<<endl;
cin>>xcod;
while(fread(&w,sizeof(w),1,p)>0)
{
if(strcmp(w.cod,xcod)==0)
{
cout<<" "<<w.cod<<" "<<w.ape<<" "<<w.nom
<<" "<<w.cat<<" "<<w.sueldo<<"
"<<w.bon<<" "<<w.desc<<endl;
}
}
cout<<"-------------------------------------------------------------"<<endl;
fclose(p);
getche();