磁盘检测C语言代码片段

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
#include <stdio.h>
#include <dos.h>
#include <malloc.h>
 
void main(void)
 {
   struct fatinfo fat;
   long sector, total_sectors;
   void *buffer;
 
   getfat(3, &fat);
   total_sectors = fat.fi_nclus * fat.fi_sclus;
 
   if ((buffer = malloc(fat.fi_bysec)) == NULL)
     printf("Error allocating sector buffer\n");
   else
     for (sector = 0; sector < total_sectors; sector++)
       if (absread(2, 1, sector, buffer) == -1)
        {
          printf("\n\007Error reading sector %ld press Enter\n",
            sector);
          getchar();
        }
       else
         printf("Reading sector %ld\r", sector);
 }

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:C语言基础:获得当前日期和时间

下一篇:克努特 - 莫里斯 - 普拉特算法的C语言实现