Turbo C 2.0、Borland C++库函数及用例 Turbo C 2.0 是一种古老的集成开发环境(IDE),由 Borland 公司开发,它提供了一个功能强大且灵活的开发平台,包括一个文本编辑器、编译器、调试器和项目管理器等。 Borland C++ 库函数是 Turbo C 2.0 的一部分,提供了大量的库函数,可以帮助开发者快速开发各种应用程序。 下面是 Turbo C 2.0、Borland C++ 库函数及用例: 1. abort 函数 abort 函数的功能是异常终止一个进程。它的用法是:`void abort(void);`。下面是一个示例程序: ```c #include <stdio.h> #include <stdlib.h> int main(void) { printf("Calling abort()\n"); abort(); return 0; /* This is never reached */ } ``` 2. abs 函数 abs 函数的功能是求整数的绝对值。它的用法是:`int abs(int i);`。下面是一个示例程序: ```c #include <stdio.h> #include <math.h> int main(void) { int number = -1234; printf("number: %d absolute value: %d\n", number, abs(number)); return 0; } ``` 3. absread 函数 absread 函数的功能是绝对磁盘扇区读数据。它的用法是:`int absread(int drive, int nsects, int sectno, void* buffer);`。下面是一个示例程序: ```c #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; } ``` 4. abswrite 函数 abswrite 函数的功能是绝对磁盘扇区写数据。它的用法是:`int abswrite(int drive, int nsects, int sectno, void* buffer);`。下面是一个示例程序: ```c #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; } ``` 5. access 函数 access 函数的功能是确定文件的访问权限。它的用法是:`int access(const char *filename, int amode);`。下面是一个示例程序: ```c #include <stdio.h> #include <io.h> int file_exists(char *filename) { return (access(filename, 0) == 0); } int main(void) { printf("Does NOTEXIST.FIL exist: %s\n", file_exists("NOTEXIST.FIL") ? "YES" : "NO"); return 0; } ``` 6. acos 函数 acos 函数的功能是反余弦函数。它的用法是:`double acos(double x);`。下面是一个示例程序: ```c #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; } ``` 7. allocmem 函数 allocmem 函数的功能是分配 DOS 存储段。它的用法是:`int allocmem(unsigned size, …);`。下面是一个示例程序: ```c #include <stdio.h> #include <malloc.h> int main(void) { void *ptr; ptr = allocmem(1024); if (ptr == NULL) { printf("Memory allocation failed\n"); } else { printf("Memory allocated successfully\n"); } return 0; } ``` 这些库函数可以帮助开发者快速开发各种应用程序,例如游戏、工具软件、系统软件等。 Turbo C 2.0 和 Borland C++ 库函数提供了一个功能强大且灵活的开发平台,可以帮助开发者快速开发各种应用程序。
剩余63页未读,继续阅读
- 粉丝: 2
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- apache-maven-3.6.1-bin.zip
- c593f5fc-d4a7-4b43-8ab2-51afc90f3f62
- IIR滤波器参数计算函数
- WPF树菜单拖拽功能,下级目录拖到上级目录,上级目录拖到下级目录.zip
- CDH6.3.2版本hive2.1.1修复HIVE-14706后的jar包
- 鸿蒙项目实战-天气项目(当前城市天气、温度、湿度,24h天气,未来七天天气预报,生活指数,城市选择等)
- Linux环境下oracle数据库服务器配置中文最新版本
- Linux操作系统中Oracle11g数据库安装步骤详细图解中文最新版本
- SMA中心接触件插合力量(插入力及分离力)仿真
- 变色龙记事本,有NPP功能,JSONview功能