??
字號:
#include <dos.h>
int main ()
{
int i,j,n;
char dh,ch;
clrscr();
/*選擇驅動*/
printf("The program will recover your fdisk\n\n");
do
{
printf ("Plese select the drive(A/B):\n");
scanf("%c",&ch);
}while(ch!= 'a'&& ch !='b'&&ch !='A'&&ch !='B');
/*選擇軟盤類型*/
printf("\nPlese select the fdisk type:\n\n");
printf("-- a : 360KBfdisk --\n");
printf("-- b : 720KBfdisk --\n");
printf("-- c : 1.2MBfdisk --\n");
printf("-- d : 1.44MBfdisk --\n");
while(1)
{
scanf("%c",&dh);
/*輸入正確推出循環*/
if(dh=='a'||dh=='b'||dh=='c'||dh=='d')
break;
}
/*按選定的軟盤類型進行處理*/
switch(dh)
{
/*處理360KB軟盤*/
case 'a':
n=3;
break;
/*處理720KB軟盤*/
case 'b':
n=4;
break;
/*處理1.2MB軟盤*/
case 'c':
n=8;
break;
/*處理1.44MB軟盤*/
case 'd':
n=10;
break;
}
for (i=1;i<n;i++)
{
j=i+n-1;
absread(ch,1,j,0);
abswrite(ch,1,i,0);
}
printf ("Recover your fdisk successfully!\n");
getch();
return 0;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -