#include <stdio.h>
#include <stdlib.h>
void simulateCleaning() {
FILE *floppy;
char buffer[512]; // Tamaño de un sector típico
// Abrir el disquete en modo lectura/escritura
floppy = fopen("A:\\", "r+");
if (floppy == NULL) {
printf("Error al abrir el disquete.\n");
return;
}
// Simular la limpieza leyendo y escribiendo en el disquete
for (int i = 0; i < 10; i++) { // Simular 10 ciclos de limpieza
// Leer un sector
fread(buffer, sizeof(char), sizeof(buffer), floppy);
// Escribir el mismo sector (simulando limpieza)
fseek(floppy, 0, SEEK_SET); // Volver al inicio
fwrite(buffer, sizeof(char), sizeof(buffer), floppy);
printf("Ciclo de limpieza %d completado.\n", i + 1);
}
fclose(floppy);
printf("Proceso de limpieza simulado completado.\n");
}
int main() {
printf("Iniciando el proceso de limpieza del disquete...\n");
simulateCleaning();
return 0;
}