词条 | randbwr |
释义 | 函数名: randbwr 功 能: 随机块写 用 法: int randbwr(struct fcp *fcbptr, int reccnt); 程序例: #include #include #include #include int main(void) { char far *save_dta; char line[80]; char buffer[256] = "RANDBWR test!"; struct fcb blk; int result; /* get new file name from user */ printf("Enter a file name to create (no path - ie. a:file.dat\"); gets(line); /* parse the new file name to the dta */ parsfnm(line,&blk,1); printf("Drive #%d File: %s\", blk.fcb_drive, blk.fcb_name); /* request DOS services to create file */ if (bdosptr(0x16, &blk, 0) == -1) { perror("Error creating file"); exit(1); } /* save old dta and set new dta */ save_dta = getdta(); setdta(buffer); /* write new records */ blk.fcb_recsize = 256; blk.fcb_random = 0L; result = randbwr(&blk, 1); if (!result) printf("Write OK\"); else { perror("Disk error"); exit(1); } /* request DOS services to close the file */ if (bdosptr(0x10, &blk, 0) == -1) { perror("Error closing file"); exit(1); } /* reset the old dta */ setdta(save_dta); return 0; } |
随便看 |
|
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。