Finales/Virtuales/final-9511-2021-03-15/ej2.c
/* HACER:

Escribir una funcion que recibe un archivo previamente abierto y los datos de una sucursal,
y escribe en el archivo los datos con el formato descripto.

Escribir una funcion que recibe un archivo previamente abierto, lee los datos de una sucursal
y los devuelve (ya sea por el valor de retorno o mediante los parametros).

*/
Escribir una funcion que recibe un archivo previamente abierto y los datos de una sucursal,
y escribe en el archivo los datos con el formato descripto.

Escribir una funcion que recibe un archivo previamente abierto, lee los datos de una sucursal
y los devuelve (ya sea por el valor de retorno o mediante los parametros).
Escribir una funcion que recibe un archivo previamente abierto y los datos de una sucursal y escribe en el archivo los datos con el formato descripto . Escribir una funcion que recibe un archivo previamente abierto lee los datos de una sucursal y los devuelve ( ya sea por el valor de retorno o mediante los parametros ) .
bool escribir_sucursal(FILE *fp, const char* nombre, const float lat, const float lon){
    if(fp == NULL || nombre == NULL)
        return false;
    const uint8_t len = strlen(nombre);
    if(fwrite(&len, sizeof(uint8_t), 1, fp) != 1)
        return false;
    if(fwrite(nombre, sizeof(char), len, fp) != len) 
        return false;
    if(fwrite(&lat, sizeof(float), 1, fp) != 1)
        return false;
    if(fwrite(&lon, sizeof(float), 1, fp) != 1)
        return false;
    return true;
}
bool escribir_sucursal ( FILE * fp , const char * nombre , const float lat , const float lon ) { if ( fp == NULL || nombre == NULL ) return false ; const uint8_t len = strlen ( nombre ) ; if ( fwrite ( & len , sizeof ( uint8_t ) , 1 , fp ) != 1 ) return false ; if ( fwrite ( nombre , sizeof ( char ) , len , fp ) != len ) return false ; if ( fwrite ( & lat , sizeof ( float ) , 1 , fp ) != 1 ) return false ; if ( fwrite ( & lon , sizeof ( float ) , 1 , fp ) != 1 ) return false ; return true ; }
HACER:
Escribir una funcion que recibe un archivo previamente abierto y los datos de una sucursal,
y escribe en el archivo los datos con el formato descripto.
HACER : Escribir una funcion que recibe un archivo previamente abierto y los datos de una sucursal y escribe en el archivo los datos con el formato descripto .