荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: sometimesA (sometimesA), 信区: Program
标  题: 请问
发信站: 荔园晨风BBS站 (Thu Apr  1 11:29:37 2004)


函数名: absread, abswirte
功  能: 绝对磁盘扇区读、写数据
用  法: int absread(int drive, int nsects, int sectno, void *buffer);
 int abswrite(int drive, int nsects, in tsectno, void *buffer);
----------------------------->这四个参数代表什么啊?

程序例:
/* absread example */

#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 key\n");
  getch();
  sector = 0;
  if (absread(0, 1, sector, &buf) != 0) -------->不明白
  {
     perror("Disk problem");
     exit(1);
  }
  printf("Read OK\n");
  strt = 3;                   --------->它等于3有什么用
  for (i=0; i<80; i++)        --------->为什么是80
  {
     ch_out = buf[strt+i];
     putchar(ch_out);
  }
  printf("\n");
  return(0);
}



--

※ 来源:.荔园晨风BBS站 http://bbs.szu.edu.cn [FROM: 192.168.73.169]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店