|
Turbo C 2.0、Borland C++库函数及用例(1)
Turbo C 2.0、Borland C++库函数及用例 字母A开头函数函数名: abort 功 能: 异常终止一个进程 用 法: void abort(void); 程序例: #include <stdio.h> #include <stdlib.h>int main(void) { printf("Calling abort()\n"); abort(); return 0; /* This is never reached */ } 函数名: abs 功 能: 求整数的绝对值 用 法: int abs(int i); 程序例: #include <stdio.h> #include <math.h>int main(void) { int number = -1234; printf("number:%d absolute value:%d\n",number,abs(number)); return 0; } 函数名: absread 功 能: 绝对磁盘扇区读数据 用 法: int absread( int drive, int nsects, int sectno, 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 diskette into drive A 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; i<80; i++) { ch_out = buf[strt+i]; putchar(ch_out); } printf("\n"); return(0); } 函数名: abswrite 功 能: 绝对磁盘扇区写数据 用 法: int abswrite( int drive, int nsects, in tsectno, void *buffer); 程序例: /* abswrite 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 diskette into drive A 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; i<80; i++) { ch_out = buf[strt+i]; putchar(ch_out); } printf("\n"); return(0);} 函数名: Access
|