Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2010, 23:14
Avatar de mic7space
mic7space
 
Fecha de Ingreso: junio-2010
Mensajes: 2
Antigüedad: 13 años, 10 meses
Puntos: 0
Busqueda validar ingreso de usuarios

hola me podrian ayudar con validar usuarios ya he hecho casi todo y no me sale aqui esta una parte de mi programa plis si saben cual es el error ayudenmen....el programa es con archivos....?

void usuario()
{
int n,x;
do
{
printf("\nUsuario: ");
scanf("%s",dt.usuario);
fflush(stdin);
p=fopen("c:\lista.dat","rb");
if(p==NULL)
{
printf("\nERROR DE APERTURA");
}

fread(&xx,tam1,1,p);
while(!feof(p))
{
if(strcmp(dt.usuario,xx.uss)==0)
{
printf("\nUsuario ya existe");
x=1;
return;
}
fread(&xx,tam1,1,p);
}
x=0;
fclose(p);
}while(x==0);

///////permite guardar los usuarios q ingreso en un nuevo archivo para haci poder crear una lista de usuarios para despues mostrarla y poder comparar para ver si existe el usuario o no///////////////////////

strcpy(xx.uss,dt.usuario);
p=fopen("c:\lista.dat","ab");
if(p==NULL)
{
printf("\nERROR DE APERTURA");
}
fseek(p,0,SEEK_END);
n=ftell(p)/tam1;
xx.nl=n+1;
fflush(stdin);
xx.uss;

fwrite(&xx,tam1,1,p);
fclose(p);
}