0se63.c

来自「显示0磁道扇区数据代码」· C语言 代码 · 共 35 行

C
35
字号
//********************************************
//文件名:0SE63.C
//功能:监视0磁道63个扇区的数据变化
//********************************************
#include<stdio.h>                             //1.
#include<bios.h>                              //2.
void main()                                   //3.
{                                             //4.
  char h[512];                                //5.
  int i,j;                                    //6.
  FILE *fp;                                   //7.
  long t=0,u=0;                               //8.
  fp=fopen("0se63.txt","wb");                 //9.以写方式打开文件
  for(j=1;j<=63;j++)                          //10.
  {                                           //11.
    biosdisk(0x02,0x80,0,0,j,1,h);            //12.调用扇区读写函数
    for(i=0;i<=511;i++)                       //13.
    {                                         //14.
      t+=h[i];                                //15.
      u+=h[i];                                //16.
    }                                         //17.
    printf("(sector%2d):%8ld      ",j,u);     //18.输出屏幕
    fprintf(fp,"(sector%2d):%8ld      ",j,u); //19.输出文件
    u=0;                                      //20.
    if(j%3==0)                                //21.显示三个扇区换行
    {                                         //22.
      printf("\n");                           //23.
      fprintf(fp,"\n");                       //24.
    }                                         //25.
  }                                           //26.
  printf("Total : %ld\n",t);                  //27.
  fprintf(fp,"Total : %ld\n",t);              //28.
  fclose(fp);                                 //29.
}                                             //30.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?