请输入您要查询的百科知识:

 

词条 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/5 23:38:56