C语言函数—absread,abswrite

函数名

absread, abswrite

功 能

绝对磁盘扇区读、写数据

用 法

int absread(int drive, int nsects, int sectno, void *buffer);

int abswrite(int drive, int nsects, in tsectno, void *buffer);

程序例

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

int main(void) 
{ 
  int i, strt, ch_out, sector; 
  char buf[512]; 

  printf("Insert a diskette into drive A and press any keyn"); 
  getch(); 
  sector = 0; 
  if (absread(0, 1, sector, &buf) != 0) 
  { 
     perror("Disk problem"); 
     exit(1); 
  } 
  printf("Read OKn"); 
  strt = 3; 
  for (i=0; i<80; i++) 
  { 
     ch_out = buf[strt+i]; 
     putchar(ch_out); 
  } 
  printf("n"); 
  return(0); 
} 

 

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

发表评论