C语言高级函数实例.docVIP

  • 6
  • 0
  • 约3.6千字
  • 约 5页
  • 2018-04-17 发布于河南
  • 举报
C语言高级函数实例

下面为C标准库中的一些函数: 函数名: 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; i80; i++) { ch_out = buf[strt+i]; putchar(ch_out); } printf(\n); return(0); } 函数名: access 功 能: 确定文件的访问权限 用 法: int access(const char *filename, int amode); 程序例: #include stdio.h #include io.h int file_exists(char *filename); int main(void) { printf(Does NOTEXIST.FIL exist: %s\n, file_exists(NOTEXISTS.FIL) ? YES : NO); return 0; } int file_exists(char *filename) { return (access(filename, 0) == 0); } 函数名: acos 功 能: 反余弦函数 用 法: double acos(double x); 程序例: #include stdio.h #include math.h int main(void) { double result; double x = 0.5; result = acos(x); printf(The arc cosine of %lf is %lf\n, x, result); return 0; } 函数名: allocmem 功 能: 分配DOS存储段 用 法: int allocmem(unsigned size, unsigned *seg); 程序例: #include dos.h #include alloc.h #include stdio.h int main(void) { unsigned int size, segp; int stat; size = 64; /* (64 x 16) = 1024 bytes */ stat = allocmem(size, segp); if (stat == -1) printf(Allocated memory at segment: %x\n, segp); else printf(Failed: maximum number of paragraphs available is %u\n, stat); return 0; } 函数名: arc 功 能: 画一弧线 用 法: void far arc(int x, int y, int stangle, int endangle, int radius); 程序例: #include graphics.h #include stdlib.h #include stdio.h #include conio.h int main(void) { /* request auto detectio

文档评论(0)

1亿VIP精品文档

相关文档