词条 | randbrd |
释义 | 函数名: randbrd 功 能: 随机块读 用 法: int randbrd(struct fcb *fcbptr, int reccnt); 程序例: #include #include #include #include int main(void) { char far *save_dta; char line[80], buffer[256]; struct fcb blk; int i, result; /* get user input file name for dta */ printf("Enter drive and file name (no path - i.e. a:file.dat)\"); gets(line); /* put file name in fcb */ if (!parsfnm(line, &blk, 1)) { printf("Error in call to parsfnm\"); exit(1); } printf("Drive #%d File: %s\\", blk.fcb_drive, blk.fcb_name); /* open file with DOS FCB open file */ bdosptr(0x0F, &blk, 0); /* save old dta, and set new one */ save_dta = getdta(); setdta(buffer); /* set up info for the new dta */ blk.fcb_recsize = 128; blk.fcb_random = 0L; result = randbrd(&blk, 1); /* check results from randbrd */ if (!result) printf("Read OK\\"); else { perror("Error during read"); exit(1); } /* read in data from the new dta */ printf("The first 128 characters are:\"); for (i=0; i<128; i++) putchar(buffer); /* restore previous dta */ setdta(save_dta); return 0; } |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。