From Stained Ostrich, 1 Week ago, written in Text.
Embed
  1.  
  2. usuario registrarUsuario(cadena nombre, cadena contrasenia, fecha fecha){
  3.         registroArch = fopen("data/users.dat", "a+b");
  4.         usuario usuario;
  5.         strcpy(usuario.nombre,nombre); 
  6.         strcpy(usuario.contrasenia,contrasenia);
  7.         usuario.fecRegistro=fecha;
  8.         usuario.nuevo=true;
  9.         usuario.cantidad_jugadas=0;
  10.         usuario.maximo_puntaje=0;
  11.         usuario.frical.CantJugadas=0;
  12.         usuario.frical.premio.copa=0;
  13.         usuario.frical.premio.trofeo=0;
  14.         usuario.frical.premio.medalla=0;
  15.         usuario.frical.premio.moneda=0;
  16.         usuario.frical.premio.diploma=0;
  17.         usuario.PiPaTi.CantJugadas=0;
  18.         usuario.PiPaTi.premio.copa=0;
  19.         usuario.PiPaTi.premio.trofeo=0;
  20.         usuario.PiPaTi.premio.medalla=0;
  21.         usuario.PiPaTi.premio.moneda=0;
  22.         usuario.PiPaTi.premio.diploma=0;
  23.         usuario.Generala.CantJugadas=0;
  24.         usuario.Generala.premio.copa=0;
  25.         usuario.Generala.premio.trofeo=0;
  26.         usuario.Generala.premio.medalla=0;
  27.         usuario.Generala.premio.moneda=0;
  28.         usuario.Generala.premio.diploma=0;
  29.         usuario.MayMen.CantJugadas=0;
  30.         usuario.MayMen.premio.copa=0;
  31.         usuario.MayMen.premio.trofeo=0;
  32.         usuario.MayMen.premio.medalla=0;
  33.         usuario.MayMen.premio.moneda=0;
  34.         usuario.MayMen.premio.diploma=0;       
  35.         usuario.Adivinum.CantJugadas=0;
  36.         usuario.Adivinum.premio.copa=0;
  37.         usuario.Adivinum.premio.trofeo=0;
  38.         usuario.Adivinum.premio.medalla=0;
  39.         usuario.Adivinum.premio.moneda=0;
  40.         usuario.Adivinum.premio.diploma=0;
  41.         usuario.WarCoin.CantJugadas=0;
  42.         usuario.WarCoin.premio.copa=0;
  43.         usuario.WarCoin.premio.trofeo=0;
  44.         usuario.WarCoin.premio.medalla=0;
  45.         usuario.WarCoin.premio.moneda=0;
  46.         usuario.WarCoin.premio.diploma=0;
  47.         usuario.Pasapalabra.CantJugadas=0;
  48.         usuario.Pasapalabra.premio.copa=0;
  49.         usuario.Pasapalabra.premio.trofeo=0;
  50.         usuario.Pasapalabra.premio.medalla=0;
  51.         usuario.Pasapalabra.premio.moneda=0;
  52.         usuario.Pasapalabra.premio.diploma=0;
  53.         usuario.Ahorcado.CantJugadas=0;
  54.         usuario.Ahorcado.premio.copa=0;
  55.         usuario.Ahorcado.premio.trofeo=0;
  56.         usuario.Ahorcado.premio.medalla=0;
  57.         usuario.Ahorcado.premio.moneda=0;
  58.         usuario.Ahorcado.premio.diploma=0;
  59.         usuario.ParejasEscondidas.CantJugadas=0;
  60.         usuario.ParejasEscondidas.premio.copa=0;
  61.         usuario.ParejasEscondidas.premio.trofeo=0;
  62.         usuario.ParejasEscondidas.premio.medalla=0;
  63.         usuario.ParejasEscondidas.premio.moneda=0;
  64.         usuario.ParejasEscondidas.premio.diploma=0;
  65.         usuario.BatallaNaval.CantJugadas=0;
  66.         usuario.BatallaNaval.premio.copa=0;
  67.         usuario.BatallaNaval.premio.trofeo=0;
  68.         usuario.BatallaNaval.premio.medalla=0;
  69.         usuario.BatallaNaval.premio.moneda=0;
  70.         usuario.BatallaNaval.premio.diploma=0;
  71.        
  72.         fwrite(&usuario,sizeof(usuario),1,registroArch);
  73.         fclose(registroArch);
  74.         initRegistro();
  75.         return usuario;
  76. }
  77.