randbrd是计算机编程语言的一个函数。
randbrd是计算机编程语言的一个函数。
函数名: randbrd
功 能: 随机块读
用 法: int randbrd(struct fcb *fcbptr, int reccnt);
#include
#include
#include
#include
int main(void)
{
char far *save_dta;
char line, buffer;
struct fcb blk;
int i, result;
printf("Enter drive and file name (no path - i.e. a:file.dat)n");
gets(line);
if (!parsfnm(line, &blk, 1))
{
printf("Error in call to parsfnmn");
exit(1);
}
printf("Drive #%d File: %snn", blk.fcb_drive, blk.fcb_name);
bdosptr(0x0F, &blk, 0);
save_dta = getdta();
setdta(buffer);
blk.fcb_recsize = 128;
blk.fcb_random = 0L;
result = randbrd(&blk, 1);
if (!result)
printf("Read OKnn");
else
{
perror("Error during read");
exit(1);
}
printf("The first 128 characters are:n");
for (i=0; i<128; i++)
putchar(buffer);
setdta(save_dta);
return 0;
}