第一章 使用Turbo C子程序 1
在这章里 1
Turbo C头文件 1
库子程序分类 2
类型子程序 2
转换子程序 2
目录控制子程序 2
诊断子程序 3
屏幕和图形子程序 3
输入输出子程序 4
接口子程序 4
串和内存操作子程序 5
数学子程序 5
内存分配子程序 6
进程控制子程序 6
标准子程序 6
信号子程序 6
时间和日期子程序 6
变量参数列表子程序 7
杂类子程序 7
Main主函数 7
Main参数 7
使用argc,argv和env的样例程序 8
在用-P选择编译时(Pascal调用约定) 8
Main返回值 9
全局变量 9
daylight, timezone 9
errno,_doserrno,sys_errlist,sys_nerr 9
_fmode 11
_pap, environ 11
_stklen,_heaplen 12
_version,_osmajor,_osminor 12
_8087 12
第二章 Turbo C库函数 13
abort 13
abs 13
absread 14
abswrite 14
access 15
allocmem 16
asctime 18
asin 18
assert 18
atan 19
atan2 19
atexit 20
atof 20
atoi 21
atol 21
bar 21
bar3d 22
bdos 22
bdosptr 23
bioscom 23
biosdisk 24
biosequip 26
bioskey 27
biosmemory 28
biostime 29
brk 29
bsearch 29
cabs 32
calloc 32
ceil 32
cgets 32
chdir 32
_chmod 32
chmod 32
chsize 34
circle 34
_clear87 34
cleardevice 34
clearerr 35
clearviewpoint 35
_close 35
close 35
closegraph 36
clock 36
clreol 36
clrscr 36
_control87 36
coreleft 37
cos 37
cosh 37
country 37
cprintf 38
cputs 38
_creat 38
creat 38
creatnew 40
creattemp 40
cscanf 40
ctime 40
ctrlbrk 42
delay 43
delline 43
detectgraph 43
difftime 43
disable 44
div 44
dosexterr 45
dostounix 45
drawpoly 46
dup 46
dup2 47
ecvt 47
ellipse 48
_emit_ 48
enable 48
eof 48
_exit 51
exit 51
exp 51
fabs 52
farcalloc 52
farcoreleft 53
farfree 53
farmalloc 53
farrealloc 55
fclose 55
fcloseall 55
fcvt 55
fdopen 55
feof 56
ferror 56
fflush 56
fgetc 56
fgetchar 57
fgetpos 57
fgets 57
filelength 57
fileno 57
fillellipse 58
fillpoly 58
findfirst 58
findnext 60
floodfill 60
floor 61
flushall 61
fmod 61
fnmerge 61
fnsplit 64
fopen 64
_fpreset 65
FP_OFF 65
FP_SEG 66
fprintf 66
fputc 66
fputchar 67
fputs 67
fread 67
free 67
freemen 67
freeopen 68
frexp 68
fscanf 68
fseek 68
fsetpos 69
fstat 69
ftell 69
ftime 70
fwrite 70
gcvt 70
geninterrupt 70
getarccoords 70
getaspectratio 71
getbkcolor 71
getc 72
getcbrk 73
getch 73
getchar 73
getche 73
getcolor 74
getcurdir 74
getcwd 75
getdate 75
getdefaultpalette 77
getdfree 78
getdisk 78
getdrivename 78
getdta 79
getenv 79
getlat 80
getfatd 81
getfillpattern 81
getfillsettings 81
getftime 83
getgraphmode 84
getimage 84
getlinesettings 85
getmaxcolor 87
getmaxx 87
getmaxy 87
getmodename 87
getmoderange 88
getpalette 88
getpass 90
getpixel 90
getpsp 91
gets 91
gettext 92
gettextinfo 93
gettextsettings 94
gettime 96
getvect 96
getverify 97
getviewsetting 97
getw 98
getx 98
gety 99
gmtime 99
gotoxy 99
graphdefaults 99
graPherrormsg 100
_graphfreemem 100
_graphgetmem 100
graphresult 101
harderr 102
hardresume 104
hardretn 104
highvideo 104
hyperb 105
hypot 105
imagesize 105
initgraph 105
inp 109
inport 109
inportb 109
insline 109
installuserdriver 110
installuserfont 110
int86 111
int86x 112
intdos 113
intdosx 114
intr 114
ioctl 115
is 116
isatty 117
itoa 117
kbhit 117
keep 118
labs 118
ldexp 118
ldiv 118
lfind 118
line 118
linerel 119
lineto 119
localtime 119
lock 119
log 119
log10 120
longjump 120
lowvideo 121
_lrotl 121
_lrotr 121
lsearch 121
lseek 121
ltoa 122
malloc 122
_matherr 124
matherr 124
max 126
mem 126
mkdir 127
MK_FP 128
mktemp 128
modf 128
movedata 128
moverel 129
movetext 129
moveto 129
movemem 130
normvideo 130
nosound 130
_open 130
open 130
outp 132
outport 132
outportb 132
outtext 132
outtextxy 133
parsfnm 133
peek 133
peekb 133
perror 134
pieslice 134
poke 134
pokeb 134
poly 135
pow 135
pow10 135
…printf 135
putc 142
putch 143
putchar 143
putenv 143
putimage 143
putpixel 144
puts 144
puttext 144
putw 144
qsort 144
raise 145
rand 145
randbrd 146
randbwr 147
random 147
randomize 148
_read 148
read 148
realloc 148
rectangle 149
registerbgidriver 149
remove 149
rename 150
restorecrtmode 150
rewind 150
rmdir 150
_rotl 150
_rotr 151
sbrk 151
…scanf 151
searchpath 158
sector 158
segread 159
setactivepage 159
setallpalette 160
setaspectratio 160
setbkcolor 161
setblock 161
setbuf 161
setcbrk 162
setcolor 163
setdate 163
setdisk 163
setdta 163
setfillpattern 163
setfillstyle 163
setftime 163
setgraphmode 164
setjmp 164
setlinestyle 164
setmem 164
setmode 165
setpalette 165
setrgbcolor 165
setrgbpalette 165
settextjustify 165
settextstyle 166
settime 166
setusercharsize 166
setvbuf 167
setvect 167
setverify 167
setviewport 167
setvisualpage 167
setwritemode 167
signal 168
sin 168
sinh 169
sleep 169
sopen 169
sound 169
spawn… 170
sprintf 173
sqrt 173
srand 173
sscanf 174
stat 174
_status87 175
stime 175
stpcpy 175
_strerror 180
strerror 180
swab 181
system 181
tan 181
tanh 182
tell 182
textattr 182
textbackground 182
textcolor 184
textheight 184
textwidth 185
time 185
tmpfile 185
tmpnam 186
toascii 186
_tolower 186
tolower 186
_toupper 187
toupper 187
trig 187
tzset 188
ultoa 188
ungetc 188
ungetch 188
unixtodos 188
unlink 188
unlock 189
va… 189
va_arg 191
va_end 191
va_start 191
vfprintf 191
vfscanf 191
vprintf 191
vscanf 191
vsprintf 192
vsscanf 192
wherex 192
wherey 192
window 192
_write 193
write 193
附录A 使用编译器 194
附录B 编译错误信息 202
附录C 命令行选择项 215
附录D Turbo C实用工具 223
<一>预处理程序CPP 223
<二>独立的Make实用程序 224
<三>Turbo系列的连接程序TLINK 240
<四>Turbo库管理程序TLIB 244
<五>Grep实用程序 247
<六>Touch实用程序 251
<七>驻留内存的THELP求助工具 251
<八>配置传送工具CINSTXFR 255
<九>图形驱动程序和字体转换工具BGIOBJ 256
<十>目标模块交叉引用工具OBJXREF 259
附录F 用TCINST工具设置Turbo C参数 261