自编程挽救软盘数据
来源:互联网 发布:java方法内定义的变量 编辑:程序博客网 时间:2024/05/21 06:37
自编程挽救软盘数据
软盘的FAT表(文件分配表)被损坏时,计算机就不能从软盘上读取数据。但是,在软盘中有两份完全相同的文件分配表,而DOS在读文件时并不使用第二张文件分配表,因此,它被损坏的可能性较低。在计算机提示FAT表损坏时,利用第二张分配表重写第一张文件分配表,往往能成功地挽回你的软盘上的数据。文件分配表在磁盘中的具体位置及长度视磁盘的规格不同而不同。
#include [dos.h]
main ()
{int i,j,dh,ch;
a: printf ("Select drive/选定驱动器: (0->A/1->B) /n");
scanf(" %d",&ch);
if (1 goto a;
printf ("Slect disk/选定磁盘类型:");
printf(" (36->360KB/72->720KB/12->1.2MB/14->1.44MB) /n");
scanf(" %d" ,&dh);/*按选定的软盘类型进行处理*/
switch (dh)
{case 36:/*处理360KB软盘*/
for (i=1; i<3;i++)
{j=j+2
absread(ch,1,j,0);
abswrite (ch,1,i,0);}
break;
case 72: /*处理720KB软盘*/
for (i=1; i<4; i++)
{j=i+3;
absread (ch,1,j,0);
abswrite(ch,1,i,0);}
break;
case 12: /*处理1.2MB软盘*/
for (i=1; i<8; i++)
{j=i+7;
absread (ch,1,j,0);
abswrite (ch,1,i,0);
}
break;
case 14: /*处理1.44MB软盘*/
for (i=1; i<10; i++)
{
j=i+9;
absread (ch,1,j,0);
abswrite (ch,1,i,0);
}
break;
}
printf ("OK!");
}
- 自编程挽救软盘数据
- 软盘结构及软盘数据的读取
- 软盘结构及软盘数据的读取
- 软盘控制器编程方法
- amdu 挽救6T数据全过程
- [转帖]软盘修复、数据恢复全攻略
- linux基础(29)--救援模式挽救数据--RHEL6.5
- 独家 | 预防自杀,大数据也在致力于挽救生命
- 自己动手写操作系统:4.模拟软盘的数据结构,加载指定软盘扇区中的数据
- 挽救电信诈骗的黄金8小时--转自江苏电信欢go吧
- 挽救主板
- 隐藏软盘
- 1.44 软盘
- 软盘问题
- 【orange】关于将数据从软盘读到内存的一些总结
- 你该挽救谁?
- 乞丐挽救了地球?
- mkswap的挽救方法
- 用c语言演绎“生命游戏”
- 正弦波显示程序
- c语言中时间陷阱的实现
- c语言中使用环境变量的技巧
- 用c语言实现文件拷贝
- 自编程挽救软盘数据
- 文件加密技术
- 屏幕颜色的设置和清屏函数的使用
- 有关线形设定和画线函数的例子
- Java与C#中static field的区别
- VGA图形控制器编程实例
- 再次整理了一下主流 Blog 程序
- turbo c编的俄罗斯方块
- 并行时钟