亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? fdtmain.c

?? 硬盤扇區(qū)讀寫技術(shù)-修復(fù)硬盤與恢復(fù)文件隨書源代碼
?? C
字號:
//********************************************
//文件名:FDTMAIN.C
//功能:1. 調(diào)用顯示漢字函數(shù)
//      2. 調(diào)用字符處理函數(shù)
//      3. 調(diào)用讀扇區(qū)匯編子程序
//      4. 查找文件目錄登記項并建立扇區(qū)數(shù)據(jù)文件
//      5. 將找到的扇區(qū)數(shù)據(jù)用十六進(jìn)制顯示
//********************************************
#include<string.h>                          //1.
#include<graphics.h>                        //2.
#include<stdio.h>                           //3.
#include<conio.h>                           //4.
#include<ctype.h>                           //5.
#include<fcntl.h>                           //6.
#include<io.h>                              //7.
#include<stdlib.h>                          //8.
#include<dos.h>                             //9.
extern RHD(int,int,int,int,char *);         //10.聲明讀扇區(qū)匯編子程序
int outhz(int,int,char *,int);              //11.聲明漢字顯示函數(shù)
void finame(int,int);                       //12.聲明字符處理函數(shù)
void disph(void);                           //13.聲明十六進(jìn)制顯示函數(shù)
void sou(void);                             //14.聲明發(fā)聲函數(shù)
unsigned char h[512];                       //15.
void main(int argc,char *argv[])            //16.
{                                           //17.
  FILE *tmfp,*fp;                           //18.
  int i,j,c,d;                              //19.
  int m;                                    //20.
  char name[13];                            //21.
  char sh[13];                              //22.
  char fh[512];                             //23.
  char th[20];                              //24.
  char fstr[13];                            //25.
  char fdtch[32],fdtstr[12];                //26.
  unsigned long k;                          //27.
  long t=0;                                 //28.
  unsigned char s1,s2,s3,s4;                //29.
  extern char gsh[16];                      //30.
  int gdriver=DETECT,gmode;                 //31.
  registerbgidriver(EGAVGA_driver);         //32.
  initgraph(&gdriver,&gmode,"");            //33.
  setbkcolor(0);                            //34.
  cleardevice();                            //35.
                                            //36.
  if(argc==1)                               //37.
  {                                         //38.
    outhz(0,20,"輸入[HFDTFIND /?]"          //39.
    "獲得幫助",7);                          //40.
    outhz(0,40,"按任一鍵退出",7);           //41.
    getch();                                //42.
    closegraph();                           //43.
    exit(0);                                //44.
  }                                         //45.
  strcpy(sh,argv[1]);                       //46.
  if((strcmp(sh,"/?")==0)&&argc==2)         //47.
  {                                         //48.
    outhz(0,20,"程序HFDTFIND.EXE"           //49.
    "使用方法:",7);                        //50.
    outhz(0,40,"1. [HFDTFIND /?]"           //51.
    "獲得幫助",7);                          //52.
    outhz(0,60,"2. [HFDTFIND /+]"           //53.
    "是向扇區(qū)號增加的方向查找",7);          //54.
    outhz(0,80,"3. [HFDTFIND /-]"           //55.
    "是向扇區(qū)號減少的方向查找",7);          //56.
    outhz(0,100,"按任一鍵退出",7);          //57.
    getch();                                //58.
    closegraph();                           //59.
    exit(0);                                //60.
  }                                         //61.
                                            //62.
  if((strcmp(sh,"/+")==0)                   //63.判斷功能開關(guān)
   ||(strcmp(sh,"/-")==0)&&argc==2)         //64.
  {                                         //65.
    setviewport(0,20,400,40,0);             //66.
    outhz(0,20,"輸入需要查找的文件名:",7); //67.
    finame(190,40);                         //68.
    strcpy(fstr,gsh);                       //69.
    setviewport(0,40,400,60,0);             //70.
    outhz(0,20,"輸入查找的起始扇區(qū)號:",7); //71.
    finame(190,60);                         //72.
    k=atol(gsh);                            //73.
    setviewport(0,60,400,80,0);             //74.
    outhz(0,20,"輸入建立的扇區(qū)"             //75.
    "數(shù)據(jù)文件名:",7);                      //76.
    finame(230,80);                         //77.
    strcpy(name,gsh);                       //78.
    if((fp=fopen(gsh,"rb"))!=NULL)          //79.若打開文件成功
    {                                       //80.
      fclose(fp);                           //81.
      setviewport(0,80,400,120,0);          //82.
      strcat(gsh,"文件在當(dāng)前目錄下"         //83.
      "已經(jīng)存在!");                        //84.
      outhz(0,20,gsh,14);                   //85.
      outhz(0,40,"是否繼續(xù)運行"             //86.
      "(Y/N)?",15);                   //87.
      c=toupper(getch());                   //88.
      while((c==78)||(c==89))               //89.
      {                                     //90.
        if(c==78)                           //91.
        {                                   //92.
          closegraph();                     //93.
          exit(0);                          //94.
        }                                   //95.
        if(c==89)                           //96.
          break;                            //97.
      }                                     //98.
    }                                       //99.
                                            //100.
    m=0;                                    //101.
    while(1)                                //102.
    {                                       //103.
      tmfp=tmpfile();                       //104.
      fwrite(&k,4,1,tmfp);                  //105.
      rewind(tmfp);                         //106.
      fread(&s4,1,1,tmfp);                  //107.
      fread(&s3,1,1,tmfp);                  //108.
      fread(&s2,1,1,tmfp);                  //109.
      fread(&s1,1,1,tmfp);                  //110.
      fclose(tmfp);                         //111.
      RHD(s1,s2,s3,s4,name);                //112.調(diào)用讀扇區(qū)匯編子程序
      fp=fopen(name,"rb");                  //113.
      for(j=1;j<=16;j++)                    //114.每扇區(qū)16個登記項
      {                                     //115.
        for(i=0;i<=31;i++)                  //116.每登記項32個字節(jié)
          fdtch[i]=fgetc(fp);               //117.
        c=0;                                //118.
        for(d=0;d<11;d++)                   //119.文件名占用11個字節(jié)
        {                                   //120.
          fdtstr[c]=fdtch[d];               //121.
          if(fdtch[d]==32)                  //122.判斷是否為空格
          ;                                 //123.去掉空格
          else                              //124.
            c++;                            //125.
        }                                   //126.
        fdtstr[d]='\0';                     //127.補(bǔ)結(jié)束符
        if(!(strstr(fdtstr,fstr)==NULL))    //128.若找到字符串
        {                                   //129.
          m=3;                              //130.置標(biāo)志
          break;                            //131.跳出循環(huán)
        }                                   //132.
      }                                     //133.
      fclose(fp);                           //134.
      if(m==3)                              //135.若找到扇區(qū)
      {                                     //136.
        break;                              //137.跳出循環(huán)
      }                                     //138.
      cleardevice();                        //139.
      setviewport(0,20,400,40,0);           //140.
      outhz(0,20,"當(dāng)前查找的扇區(qū)號是:",7); //141.
      outhz(0,40,"按任一鍵終止查找",15);    //142.
      ltoa(k,th,10);                        //143.
      outhz(180,20,th,7);                   //144.
      clearviewport();                      //145.
      if(kbhit()!=0)                        //146.若有鍵按下
      {                                     //147.
        c=toupper(getch());                 //148.
        if(c!=0)                            //149.
        {                                   //150.
          cleardevice();                    //151.
          setviewport(0,20,400,40,0);       //152.
          outhz(0,20,"目前查找扇區(qū)的"       //153.
          "終止編號是:",7);                //154.
          outhz(0,40,"按任一鍵退出",7);     //155.
          outhz(230,20,th,7);               //156.
          getch();                          //157.
        }                                   //158.
        break;                              //159.跳出循環(huán)
      }                                     //160.
      if((strcmp(sh,"/+"))==0)              //161.向扇區(qū)號增加的方向查找
        k++;                                //162.
      if((strcmp(sh,"/-"))==0)              //163.向扇區(qū)號減少的方向查找
        k--;                                //164.
    }                                       //165.
                                            //166.
    if(m==3)                                //167.若找到扇區(qū)
    {                                       //168.
      fp=fopen(name,"rb");                  //169.
      for(i=0;i<=511;i++)                   //170.
      {                                     //171.
        h[i]=fgetc(fp);                     //172.
      }                                     //173.
      fclose(fp);                           //174.
      cleardevice();                        //175.
      setviewport(0,0,620,20,0);            //176.
      disph();                              //177.調(diào)用十六進(jìn)制顯示函數(shù)
      setviewport(0,320,400,400,0);         //178.
      outhz(0,0,"上面顯示的是扇區(qū)文件"      //179.
      "十六進(jìn)制數(shù)據(jù):",7);                  //180.
      fp=fopen(name,"rb");                  //181.
      for(i=0;i<=511;i++)                   //182.
      {                                     //183.
        fh[i]=fgetc(fp);                    //184.
      }                                     //185.
      fclose(fp);                           //186.
      for(i=0;i<=511;i++)                   //187.
        t+=fh[i];                           //188.字節(jié)累加
      ltoa(t,th,10);                        //189.
      outhz(0,40,"字節(jié)總算術(shù)和是:",7);     //190.
      outhz(140,40,th,7);                   //191.
      outhz(0,60,"找到需要的扇區(qū)號是:",7); //192.
      ltoa(k,th,10);                        //193.
      outhz(180,60,th,7);                   //194.
      outhz(0,80,"文件目錄登記項"           //195.
      "顯示的行數(shù)是:",7);                  //196.
      itoa(j,th,10);                        //197.
      outhz(250,80,th,7);                   //198.
      outhz(0,100,"按任一鍵退出",7);        //199.
      sou();                                //200.調(diào)用發(fā)聲函數(shù)
    }                                       //201.
  }                                         //202.
  closegraph();                             //203.
}                                           //204.
char gsh[16];                               //205.定義全局變量
                                            //206.
void disph()                                //207.十六進(jìn)制顯示函數(shù)
{                                           //208.
  FILE *tmfp;                               //209.
  char q[2];                                //210.
  int x,y,m;                                //211.
  int i,j,k,l;                              //212.
  int x1,x2,y1,y2;                          //213.
  x1=0;  x2=600;                            //214.
  y1=0;  y2=20;                             //215.
  i=0;  j=0;                                //216.
  while(j<16)                               //217.
  {                                         //218.
    setviewport(x1,y1,x2,y2,0);             //219.
    x=0;  y=0;  k=0;                        //220.
    while(k<32)                             //221.
    {                                       //222.
      moveto(x,y);                          //223.
      tmfp=tmpfile();                       //224.
      m=h[i];                               //225.
      fprintf(tmfp,"%2x",m);                //226.
      rewind(tmfp);                         //227.
      l=0;                                  //228.
      while(l<2)                            //229.
      {                                     //230.
        *q=fgetc(tmfp);                     //231.
        *(q+1)='\0';                        //232.
        settextstyle(DEFAULT_FONT,          //233.
        HORIZ_DIR,1);                       //234.
        outtextxy(x,y+4,q);                 //235.
        x+=8+1;  l++;                       //236.
      }                                     //237.
      i++;   k++;                           //238.
      fclose(tmfp);                         //239.
    }                                       //240.
    j++;                                    //241.
    y1=y1+20;  y2=y2+20;                    //242.
  }                                         //243.
}                                           //244.
                                            //245.
void sou(void)                              //246.發(fā)聲函數(shù)
{                                           //247.
  unsigned long t;                          //248.
  unsigned i;                               //249.
  int j;                                    //250.
  while(1)                                  //251.
  {                                         //252.
    i=1800;                                 //253.
    for(j=0;j<=2;j++)                       //254.
    {                                       //255.
      sound(i);                             //256.
      for(t=0;t<20000000;t++)               //257.
      ;                                     //258.
      i=i+200;                              //259.
      nosound();                            //260.
    }                                       //261.
    i=i-300;                                //262.
    sound(i);                               //263.
    for(t=0;t<20000000;t++)                 //264.
    ;                                       //265.
    nosound();                              //266.
    for(t=0;t<100000000;t++)                //267.
    ;                                       //268.
    if(kbhit()!=0)                          //269.
      break;                                //270.
  }                                         //271.
}                                           //272.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品中文字幕一区| 欧美欧美午夜aⅴ在线观看| 久久只精品国产| 国产精选一区二区三区| 国产欧美日韩不卡| 99久久精品国产导航| 一区二区三区成人| 在线播放欧美女士性生活| 韩国精品一区二区| 国产精品久久久久天堂| 欧美亚洲尤物久久| 经典三级视频一区| 国产精品色婷婷| 欧美午夜影院一区| 九色|91porny| 综合亚洲深深色噜噜狠狠网站| 日本精品视频一区二区三区| 日欧美一区二区| 国产欧美精品一区二区色综合| 91美女片黄在线观看91美女| 婷婷一区二区三区| 日本一区二区在线不卡| 在线影视一区二区三区| 久久99精品国产麻豆不卡| 亚洲天堂网中文字| 91精品国产综合久久香蕉的特点| 国模娜娜一区二区三区| 一区二区三区成人| 国产亚洲一区二区三区在线观看| 欧美性欧美巨大黑白大战| 久草精品在线观看| 亚洲一区在线观看免费观看电影高清 | 欧美丰满少妇xxxbbb| 国产精品综合一区二区三区| 亚洲一区二区三区视频在线播放 | 日本午夜精品视频在线观看| 国产欧美一区二区精品秋霞影院| 欧美怡红院视频| 成人动漫精品一区二区| 七七婷婷婷婷精品国产| 亚洲精品国产视频| 久久精品日产第一区二区三区高清版| 欧美日韩一区 二区 三区 久久精品| 国产精品18久久久久久vr| 亚洲成人午夜电影| 亚洲视频一区二区在线| 国产无一区二区| 日韩欧美另类在线| 在线一区二区三区四区五区| 盗摄精品av一区二区三区| 久久99国产精品成人| 五月天网站亚洲| 亚洲日本在线观看| 国产精品久久久一区麻豆最新章节| 欧美一区二区女人| 欧美日韩日日摸| 色老综合老女人久久久| 99视频在线精品| 粉嫩高潮美女一区二区三区| 国产又粗又猛又爽又黄91精品| 日韩高清电影一区| 亚洲成人高清在线| 亚洲五码中文字幕| 亚洲精品福利视频网站| 亚洲欧洲国产专区| 国产精品人人做人人爽人人添| 久久一夜天堂av一区二区三区| 日韩一区二区在线看片| 欧美一区日韩一区| 欧美撒尿777hd撒尿| 欧美日韩午夜在线| 欧美揉bbbbb揉bbbbb| 欧美日韩久久一区| 欧美日产国产精品| 91精品国产综合久久小美女| 3d动漫精品啪啪1区2区免费 | 亚洲欧美一区二区三区久本道91| 国产欧美一区在线| 国产精品网站一区| 中文字幕亚洲欧美在线不卡| 亚洲视频在线观看三级| 综合欧美亚洲日本| 亚洲激情av在线| 亚洲6080在线| 日韩高清不卡在线| 精品影视av免费| 国产精品中文字幕一区二区三区| 国产成人精品免费一区二区| 99久久亚洲一区二区三区青草| 91啪亚洲精品| 777午夜精品免费视频| 欧美一级xxx| 国产亚洲欧美色| 亚洲欧美视频在线观看视频| 亚洲一区二区不卡免费| 日韩精品欧美精品| 国产精品一级片在线观看| 成人激情午夜影院| 欧美色综合网站| 精品88久久久久88久久久| 国产区在线观看成人精品| 中文字幕亚洲视频| 日韩av在线免费观看不卡| 狠狠色2019综合网| 91在线视频播放| 欧美老肥妇做.爰bbww视频| 精品国产免费一区二区三区香蕉| 国产亲近乱来精品视频| 亚洲在线视频网站| 精品中文字幕一区二区| 91在线精品一区二区三区| 欧美男人的天堂一二区| 久久九九久精品国产免费直播| 亚洲精品福利视频网站| 韩国v欧美v亚洲v日本v| 一本到三区不卡视频| 日韩欧美123| 亚洲精品国产一区二区精华液| 奇米色一区二区| 91网上在线视频| 精品播放一区二区| 亚洲国产视频一区二区| 国产精品77777| 欧美精品一级二级三级| 国产精品污www在线观看| 日韩精品亚洲一区| 91免费视频网址| 久久午夜色播影院免费高清| 亚洲一区二区在线视频| 成人免费电影视频| 精品国产免费一区二区三区香蕉| 亚洲主播在线观看| 粉嫩av一区二区三区| 精品日韩在线观看| 香蕉乱码成人久久天堂爱免费| 成人免费黄色大片| 精品国产免费视频| 天天综合色天天综合| 一道本成人在线| 国产精品青草久久| 国内精品写真在线观看| 3atv一区二区三区| 亚洲大片在线观看| 日本高清不卡aⅴ免费网站| 欧美国产一区在线| 国产一区三区三区| 日韩一级完整毛片| 丝袜诱惑亚洲看片| 欧美日韩国产经典色站一区二区三区 | 午夜精品在线视频一区| 99久久er热在这里只有精品15| 2022国产精品视频| 六月婷婷色综合| 日韩欧美黄色影院| 日韩电影免费一区| 欧美伦理视频网站| 亚洲一级二级在线| 在线观看视频一区二区| 亚洲视频在线观看一区| 91丨porny丨中文| 亚洲情趣在线观看| 色综合中文综合网| 一区二区三区精品久久久| 成人高清免费在线播放| 国产日韩一级二级三级| 国产精品1区二区.| 国产色产综合色产在线视频| 国产精品1024| 国产精品午夜在线观看| 99视频精品全部免费在线| 最新热久久免费视频| 成人av集中营| 亚洲美女免费视频| 欧美日韩国产高清一区二区三区| 午夜精彩视频在线观看不卡| 欧美一级黄色大片| 国产一区二区在线免费观看| 国产日韩影视精品| 91丨九色porny丨蝌蚪| 亚洲综合另类小说| 欧美疯狂性受xxxxx喷水图片| 麻豆国产91在线播放| 久久久久久久久久美女| 波多野结衣一区二区三区 | 在线一区二区三区四区五区| 亚洲成人激情综合网| 精品日产卡一卡二卡麻豆| 国产精品1区二区.| 亚洲精品国产一区二区三区四区在线| 欧美亚洲国产一区二区三区va | 亚洲综合在线五月| 欧美性感一类影片在线播放| 蜜臀av一区二区在线观看| 国产视频一区在线观看 | 天堂成人国产精品一区| 精品日韩欧美在线| 99久久精品免费| 男男gaygay亚洲| 亚洲国产经典视频| 欧美日韩成人一区二区|