Estoy en el tema archivos con el manual con el que estoy estudiando y no puedo resolver como contar los registros marcados para borrar, dejo el código fuente para que lo vean, el mismo no me da error, lo que deseo es que me ayuden a construir una función para contar registros, si bien me faltan muchas cosas por hacer lo que quiero es ir por orden.-
Código C:
Ver original
#include <stdio.h> #include <string.h> #include <windows.h> typedef struct{ char marcado; char ingles[30]; char espaniol[30]; }Traductor; void cRegistros(Traductor *ptrTrad, int *ptrRegistros); void mainMenu(int *ptrOpcMm, int *ptrRegistros); int main(int argc, char *argv[]){ int opcMm, registros; Traductor trad; cRegistros(&trad, ®istros); mainMenu(&opcMm, ®istros); return 0; } void cRegistros(Traductor *ptrTrad, int *ptrRegistros){ FILE *ptrTraductor; long tam; } else{ tam=sizeof(*ptrTrad); } } void mainMenu(int *ptrOpcMm, int *ptrRegistros){ int ok=1, ch; while(ok){ do{ if(*ptrRegistros == 0){ }else if(*ptrRegistros == 1){ }else{ } }while(!ok); ok = 0; switch(*ptrOpcMm){ case 1 : break; case 2 : if(*ptrRegistros >= 1){ } else{ok = 1;} break; case 3 : if(*ptrRegistros >= 1){ } else{ok = 1;} break; case 4 : if(*ptrRegistros >= 2){ } else{ok = 1;} break; case 5 : if(*ptrRegistros >= 2){ } else{ok = 1;} break; case 6 : break; case 7 : break; case 8 : break; } } }
Desde ya muchas gracias por ocuparse.-
Saludos.
Daniel