int main(int argc, char* argv[]) {
EMUFS* efs;
- char registro1[5];
- char registro2[6];
if (argc < 2) {
printf("Faltan argumentos! %s [nombre]\n", argv[0]);
return 1;
return 1;
}
- if (efs->leer_registro(efs, 0, registro1) == -1) {
- printf("No se pudo leer el registro 1.\n");
- return 1;
- }
- registro1[4] = '\0';
- printf("Registro 1: %s\n", registro1);
-
/*
if (efs->leer_registro(efs, 1, registro2, 5) == -1) {
printf("No se pudo leer el registro 2.\n");
{
EMUFS *fp;
EMUFS_REG_ID n1, n2, n3, n4, n5, n6, n7, n8;
+ EMUFS_REG_SIZE size;
char a[100];
char b[100];
char c[100];
fp->borrar_registro(fp, n3);
printf("borre el registro de id = %lu\n",n3);
- b_ptr = fp->leer_registro(fp, n2, &err);
+ b_ptr = fp->leer_registro(fp, n2, &size, &err);
printf("Recuperado : %s\n", b_ptr);