Препятствуйте нам попытаться эта информация для того чтобы обтереть данные любого архива, котор хранят в 1.44Mb, Floppy Disk дюйма 3 Ѕ, with the help of данные по директории корня. Предполагающ не разделены данные в Floppy Disk, программа, котор дали следующим wipes данные определенного архива от своего места для данных:
/* Программа для того чтобы обтереть место для данных определенного архива в Floppy Disk */
#include<stdio.h>
#include<dos.h>
///// Структура для того чтобы прочитать 32 байта входа архива в директорию корня \\\\\
struct root
{
unsigned char filename[8]; /* Вход архива названный 8 байт */
unsigned char extension[3]; /* Выдвижение архива 3 байт*/
unsigned char attribute; /* Байт Атрибута Архива */
unsigned char reserved[10]; /* Reserved Байты 10 */
unsigned int time; /*Время, 2 Байта*/
unsigned int date; /* Дата, 2 Байта */
unsigned int starting_cluster;/* Начинать группу архива, 2 байта */
unsigned long file_size; /* Размер архива в байтах, 4 байтах */
};
/* Примите это для того чтобы прочитать все входы директории корня */
//корень entry[224 struct ];
/* Структура для того чтобы прочитать все 16 входов архива в один участок директории корня */
struct one_root_sector
{
struct root entry[16];
};
struct one_root_sector one;
void main()
{
int result, i, num_sectors,j;
char wipe_buf[512]; /* Данные амортизируют быть использованным для того чтобы обтереть из места для данных архива */
clrscr();
result= absread(0x00, 1, 19, &one); /* Прочитайте совершенно участок 19 (первый участок директории корня) */
if (result != 0)
{
perror("Ошибка в участке чтения, отжимает любой ключа для того чтобы выйти...");
getch();
exit(1);
}
|