C语言函数—getfillpattern

函数名

getfat, getfatd

功 能

取文件分配表信息

用 法

void getfat(int drive, struct fatinfo *fatblkp);

程序例

#include <stdio.h> 
#include <dos.h> 

int main(void) 
{ 
   struct fatinfo diskinfo; 
   int flag = 0; 

   printf("Please insert disk in drive An"); 
   getchar(); 

   getfat(1, &diskinfo); 
/* get drive information */ 

   printf("nDrive A: is "); 
   switch((unsigned char) diskinfo.fi_fatid) 
   { 
      case 0xFD: 
 printf("360K low densityn"); 
 break; 

      case 0xF9: 
 printf("1.2 Meg high densityn"); 
 break; 

      default: 
 printf("unformattedn"); 
 flag = 1; 
   } 

   if (!flag) 
   { 
      printf("  sectors per cluster %5dn", 
       diskinfo.fi_sclus); 
      printf("   number of clusters %5dn", 
       diskinfo.fi_nclus); 
      printf("     bytes per sector %5dn", 
       diskinfo.fi_bysec); 
   } 

   return 0; 
} 
  
  

如果引用本站的原创文章,请注明原文链接:,本站保留追究责任的权利!