[讨论]被VC6.0摒弃的“小东西”:absread和abswrite
absread和abswrite好象只有在TURBOC下才有,而VC6.0没有,这是为什么呢?这两个函数如何用?在什么情况下用?有什么好处呢?望高人指点!
函数名: 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; for (i=0; i<80; i++) { ch_out = buf[strt+i]; putchar(ch_out); } printf("\n"); return(0); } |
[此贴子已经被作者于2007-11-16 18:24:33编辑过]