Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created September 9, 2022 16:37
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/e913fef56b220dc9bed1546a466a013f to your computer and use it in GitHub Desktop.
Save parzibyte/e913fef56b220dc9bed1546a466a013f to your computer and use it in GitHub Desktop.
int recuperarUsuarioAdministrador(struct Administrador *nodo)
{
FILE *archivo = fopen(NOMBRE_ARCHIVO_ADMINISTRADOR, "r");
if (archivo == NULL)
{
printf("No se pudo leer el archivo del administrador (%s)\n", NOMBRE_ARCHIVO_ADMINISTRADOR);
return 0;
}
char bufer[MAXIMA_LONGITUD_CADENA]; // Aquí vamos a ir almacenando cada línea
if (fgets(bufer, MAXIMA_LONGITUD_CADENA, archivo))
{
strtok(bufer, "\n");
char *correo = strtok(bufer, DELIMITADOR_ADMINISTRADOR);
char *palabraSecreta = strtok(NULL, DELIMITADOR_ADMINISTRADOR);
strcpy(nodo->correo, correo);
strcpy(nodo->palabraSecreta, palabraSecreta);
return 1;
}
else
{
printf("El archivo de datos de administrador existe pero no tiene contenido\n");
return 0;
}
fclose(archivo);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment