第一部分 概论 1
第一章 简介 1
1.1 关于C程序库 1
1.2 关于本手册 2
1.3 记号的约定 3
第二章 使用C库例程 4
2.1 简介 4
2.2 辨别函数和宏 4
2.3 嵌入文件 5
2.4 函数说明 6
2.5 在例程入口处作栈检查 7
2.6 参数类型检查 7
2.7 出错处理 7
2.8 文件名和路径名 8
2.9 二进制和文本方式 10
2.10 有关MS—DOS版本的问题 10
2.11 支持浮点运算 11
2.12 在库函数中使用巨型数组 12
第三章 全局变量和标准类型3.1 简介 13
3.2 _amblksiz 13
3.3 daylight、timezone、tzname 14
3.4 _doserrno、errno、sys_errlist、sys_nerr 14
3.5 _fmode 15
3.6 _osmajor、_osminor、_osversion 15
3.7 environ、_psp 15
3.8 标准类型 16
第四章 运行时期程序的分类4.1 简介 18
4.2 缓冲区处理 18
4.3 字符分类和转换 18
4.4 数据转换 20
4.5 目录管理 20
4.6 文件处理 20
4.7 图形 21
4.8 输入和输出 27
4.9 math·h 35
4.10 存贮器分配 36
4.11 进程控制 38
4.12 查找和排序 41
4.13 字符串处理 41
4.14 系统调用 42
4.15 时间 44
4.16 可变长度的参数表 45
4.17 杂类 46
第五章 嵌入文件 47
5.1 简介 47
5.2 assert·h 47
5.3 bios·h 48
5.4 conio·h 48
5.5 ctype·h 48
5.6 direct·h 48
5.7 dos·h 49
5.8 errno·h 49
5.9 fcntl·h 49
5.10 float·h 49
5.11 graph·h 50
5.12 io·h 50
5.13 limits·h 50
5.14 malloc·h 50
5.15 math·h 51
5.16 memory·h 51
5.17 process·h 51
5.18 search·h 52
5.19 setjmp·h 52
5.20 share·h 52
5.21 signal·h 52
5.22 stdarg·h 52
5.23 stddef·h 52
5.24 stdio·h 53
5.25 stdlib·h 53
5.26 string·h 54
5.27 sys/locking·h 54
5.28 sys/stat·h 54
5.29 sys/timeb·h 54
5.30 sys/types·h 55
5.31 sys/utime·h 55
5.32 time·h 55
5.33 varargs·h 55
第二部分 参考手册1.abort 55
2.abs 56
3.access 57
4.acos 58
5.alloca 59
6._arc 60
7.asctime 61
8.asin 62
9.assert 63
10.atan,atanz 64
11.atexit 65
12.atof,atol 66
13.bdos 68
14.bessel 69
15._bios_disk 70
16._bios_equiplist 72
17._bios_keybrd 73
18._bios_memsize 74
19._bios_printer 74
20.bios_serialcom 75
21._bios_timeofday 77
22.bsearch 78
23.cabs 80
24.calloc 80
25.ceil 81
26.cgets 82
27._chain_intr 83
28.chdir 83
29.chmod 84
30.chsize 85
31._clear87 87
32.clearerr 88
33._clearscreen 88
34.clock 89
35.close 90
36.control87 91
37.cos,cosh 92
38.cprintf 93
39.cputs 94
40.creat 94
41.cscanf 96
42.ctime 97
43.dieeetomsbin,dmsbintoieee 98
44.difftime 98
45._disable 99
46._displaycursor 100
47.div 100
48._dos_allocmem 101
49._dos_close 102
50._dos_creat,_dos_creatnew 103
51._dos_findfist,dos,findnext 104
52._dos_freemen 106
53._dos_getdate 107
54._dos_getdiskfree 107
55._dos_getdrive 108
56._dos_getfileattr 109
57._dos_getftime 110
58._dos_gettime 112
59._dos_getvect 113
60._dos_keep 113
61._dos_open 113
62._dos_read 115
63._dos_setblock 116
64._dos_setdate 117
65._dos_setdrive 118
66._dos_setfileattr 119
67._dos_setftime 121
68._dos_settime 122
69._dos_setvect 123
70._dos_write 124
71.dosexterr 125
72.dup,dupz 126
73.ecvt 127
74._ellipse 129
75._enable 130
76.eof 130
77.execl_execvpe 131
78.exit._exit 135
79.exp 136
80._expand 136
81.fabs 138
82.fclose,fcloseall 138
83.fcvt 139
84.fdopen 141
85.feof 142
86.ferror 143
87.fflush 144
88.fgetc,fgetchar 145
89.fgetpos 146
90.fgets 147
91.fieetomsbin,fmsbintoieee 148
92.filelength 149
93.fileno 149
94.floodfill 150
95.floor 151
96.flushall 152
97.fmod 153
98.fopen 153
99.FP_OFF,FP_SEG 155
100._fpreset 156
101.fprintf 157
102.fputc,fputchar 158
103.fputs 159
104.fread 160
105.free,_ffree,nfree 161
106._freect 163
107.freopen 164
108.frexp 166
109.fscanf 166
110.fseek 168
111.fsetpos 169
112.fstat 170
113.ftell 172
114.ftime 173
115.fwrite 174
116.gcvt 175
117._getbkcolor 176
118.getc,getchar 177
119.getch,getche 178
120._getcolor 178
121._getcurrentposition 179
122.getcwb 180
123.getenv 181
124._getfillmask 182
125._getimage 183
126._getlinestyle 184
127._getlogcoord 185
128._getphscoord 186
129.getpid 187
130._getpixel 188
131.gets 189
132.gettextcolor 189
133._gettextposition 190
134._getvideoconfig 191
135.getw 192
136.gemtime 193
137.halloc 194
138.harderr,_hadrresume,_dardretn 195
139._heapchk,_fheapchk,nheapchk 198
140._heapset,_fneapset,_nheapset 199
141._heapwallk,_fheapwallk,nheapwalk 200
142.hfree 202
143.hypot 203
144._imagesize 204
145.inp,inpw 205
146.int86 206
147.int86x 207
148.intdos 209
149.intdosx 210
150.isalnum_isascii 212
151.isatty 213
152.iscntrl_isxdgit 213
153.itoa 215
154.kbhit 216
155.labs 216
156.ldexp 217
157.ldiv 218
158.lfind,lsearch 219
159._lineto 220
160.localtime 221
161.locking 223
162.log,log10 225
163.longjmp 226
164._lrotl,_lrotr 228
165.lseek 228
166.ltoa 230
167._makepath 231
168.malloc,_fmalloc,_nmalloc 232
169.matherr 233
170.max 235
171._memavl 235
172.memccpy 236
173.memchr 237
144.memcmp 238
175.memcpy 239
176.memicmp 240
177._memmax 241
178.memmove 242
179.memset 243
180.min 244
181.mkdir 244
182.mktemp 245
183.mktime 247
184.modf 248
185.movedata 249
186._moveto 250
187._msize,_fmsize,_nmsize 250
188.onexit 252
189.open 253
190.outp,outpw 255
191._outtext 256
192.perror 257
193._pie 258
194.pow 260
195.printf 261
196.putc,putchar 266
197.putch 267
198.putenv 267
199._putimage 269
200.puts 270
201.putw 271
202.qsort 272
203.raise 272
204.rand 274
205.read 275
206.realloc 277
207._rectangle 278
208._remapallpalette, 279
209.remove 282
210.rename 282
211.rewind 284
212.rmdir 284
213.rmtmp 285
214._rotl,_rotr 286
215.sbrk 287
216.scanf 288
217._searchenv 292
218.segread 293
219._selectpalette 294
220._setactivepage 295
221._setbkcolor 297
222.setbuf 297
223._setcliprgn 298
224._setcolor 300
225._setfillmask 300
226.setjmp 302
227._setlinestyle 304
228._setlogorg 304
229.setmode 305
230._setpixel 306
231._settextcolor 307
232._settextposition 309
233._settextwindow 310
234.setvbuf 311
235._setvideomode 312
236._setviewport 313
237._setvisualpage 314
238.signal 315
239.sin,sinh 317
240.sopen 318
241.spawn 321
242._splitpath 325
243.sprintf 326
244.sqrt 327
245.srand 328
246.sscanf 329
247.stackavail 330
248.stat 331
249._status87 332
250.strcat_strdup 333
251._strdate 336
252.strerror,_strerror 337
253.strlen 339
254.strlwr 339
255.strncat_strnset 340
256.strpbrk 342
257.strrchr 343
258.strrev 344
259.strset 345
260.strspn 346
261.strstr 346
262._strtime 347
263.strtod,strtol,strtoul 348
264.strtok 350
265.strupr 351
267.swab 352
268.system 353
269.tan,tanh 354
270.tell 355
271.tempnam,tmpam 356
272.time 357
273.tmpfile 358
274.toascii_toupper 359
275.tzset 360
276.ultoa 362
277.umask 363
278.ungetc 364
279.ungetch 365
280.unlink 366
281.utime 367
282.va_arg_va_start 368
283.vfprintf_vsprintf 370
284._wrapon 372
285.write 373
附录A 错误信息 376
A.1 简介 376