T urbo C函数
alloc.h
brk
【功能】更改数据段空间的分配
【原型】int brk(void *endds)
【位置】alloc.h
【说明】将程序数据段的顶部设置为endds所指向的内存位置。调用成功之后,返回0。如果调用失败则返回-1,同时设置errno。
【参见】coreleft
calloc
【功能】分配内存。
【原型】void *calloc(size_t nelem,size_t elsize)
【位置】stdib.h,alloc.h
【说明】为nelem数据项的每elsize个字节分别分配空间,同时在空间中保存0值。返回一个指向新分配块的指针,如果没有足够的空间则返回NULL。
【参见】malloc
coreleft
【功能】返回测出的未使用内存量。
【原型】小型模块中unsigend long coreleft(void)
【位置】alloc.h
【参见】malloc
farcallc
【功能】从高端开始分配内存。
【原型】void far *farcalloc(unsigned ling nunits,unsigned ling unitsz)
【位置】alloc.h
【说明】为nunits数据项的每unitsz个字节分配空间。返回指向新分配块的指针,如果没有足够的空间创建数据块,则返回NULL
【参见】farmalloc,farfree,farcoreleft,malloc,calloc
farcoreleft
【功能】返回测出的高端未使用内存量。
【原型】unsigned long farcoreleft(void)
【位置】alloc.h
【说明】返回最高分配数据块和内存末端之间所剩的所有空间量(按照字节计算)。
【参见】farcalloc,farmalloc,coreleft
farfree
【功能】从高端释放一个数据块。
【原型】void farfree(void far *block)c++trunc函数
【位置】alloc
【参见】farmalloc,farcalloc
farmalloc
【功能】从高端开始分配。
【原型】void far *farmalloc(unsigned long nbytes)
【位置】alloc.h
【说明】返回一个指向新分配数据块的指针,如果没有足够的空间创建数据块则返回NULL
【参见】farcoreleft,farfree,farcalloc,malloc,farrealloc
farrealloc
【功能】调整高端的分配数据块。
【原型】void far *farrealloc(void far *oldblock,unsigned long nbytes)
【位置】alloc.h
【说明】返回重新分配数据块的地址,如果分配失败则返回NULL。返回值可能与源地址不同。
【参见】farmalloc,realloc
free
【功能】释放通过malloc或者calloc分配的数据块。
【原型】void free(void *block)
【位置】stdlib.h,alloc.h
【参见】maloc,calloc,freemem
malloc
【功能】分配内存。
【原型】void *malloc(size_t size)
【位置】alloc.h,stdlib.h
【说明】大小按照字节计算。返回一个指向新分配数据块的指针,如果没有足够的空间创建数据块,则返回NULL。如果size==0,则也返回NULL。
【参见】allicmem,free,calloc,realloc,farmalloc
realloc
【功能】重新分配主存。
【原型】void *realloc(void *block,size_t size)
【位置】alloc.h,stdlib.h
【说明】尝试将原先分配的数据块扩大或者缩小只size字节值。返回重新分配之后与原有地址不同的数据块的地址。如果数据块不能重新分配,或者size==0,则返回NULL
【参见】malloc,free
sbrk
【功能】更改数据段的空间分配。
【原型】void *sbrk(int incr)
【位置】alloc.h
【说明】为数据块添加incr个字节。成功实现之后,sbrk返回原有中断值。如果失败则返回-1,同时设置errno.
【参见】brk
ASSERT.H
assert
【功能】对条件进行测试,可能会退出程序运行。
【原型】void assert(int test)
【位置】assert.h
【参见】abort
BIOS.H
bioscom
【功能】RS-232的I/O通讯。
【原型】int bioscom(int cmd,char abyte,int port)
【位置】bios.h
【说明】cmd的值及含义如下。
0 设置通讯参数abyte。
1 将abyte发送出去。
2 接受一个字符(位于返回值的下8位中)。
3 返回状态。
Port为0表示COM1,为1表示COM2,依次类推。
返回值的高8位表示状态位,低8位内容根据cmd而定。
biosdisk
【功能】BIOS磁盘服务。
【原型】int biosdisk(int cmd,int drive,int head,int track,int sector,int nsects,void *buffer)
【位置】bios.h
【说明】成功返回0,否则返回值为错误代码。
biosequip
【功能】检查设备。
【原型】int biosequip(void)
【位置】bios.h
【说明】返回BIOS设备的标记。
bioskey
【功能】键盘接口。
【原型】bioskey(int cmd)
【位置】bios.h
【说明】cmd的取值及动作如下。
Cmd  动作
0 返回缓存中键入的扫描码,并从缓存中删除它。如果缓存为空,则等待下一次键入。
1 返回缓存中键入的扫描码,但是不从缓存中删除它。如果缓存为空,则返回0。
2 返回BIOS切换状态的标志。
biosmemory
【功能】返回内存大小。
【原型】int biosmemory(void)
【位置】bios.h
【说明】返回内存大小,以1KB为单位。
biosprint
【功能】直接使用BIOS实现打印机I/O。
【原型】int biosprint(int cmd,int abyte,int port)
【位置】bios.h
【说明】如果cmd为0,说明字节已经打印。如果cmd为1,说明打印机端口已经初始化。如果cmd 为2,说明当前打印机状态可读。
对应所有cmd数值都返回当前打印机状态。
biostime
【功能】BIOS定时器服务程序。
【原型】long biostime(int cmd,long newtime)
【位置】bios.h
【说明】如果cmd为0,则读取BIOS定时器,如果cmd为1则设置BIOS定时器。时间从午夜开始计算,以时钟滴答为单位,每秒18.2的滴答。
CONIO.H
cgets
【功能】从控制台读取字符串。
【原型】char *cgets(char *str)
【位置】conio.h
【说明】str[0]必须包含读入字符串的最大长度,str[1]则相应地设置为实际读入字符的个数。字符串从str[2]开始,函数返回&str[2]。
【参见】cputs,gets,fgets
clreol
【功能】清除文本模式的行尾。
【原型】void clreol(void)
【位置】conio.h
【参见】clrscr,delline,window
clrscr
【功能】清除文本模式的窗口。
【原型】void clrscr(void)
【位置】conio.h
【参见】clreol,delline,window
cprintf
【功能】在屏幕上的文本窗口中格式化输出
【原型】int cprintf(const char *format,…)
【位置】conio.h
【说明】返回输出的字节个数。
【参见】printf
cputs
【功能】在屏幕上的文本窗口中书写字符串。
【原型】int cputs(const char *str)
【位置】conio.h
【说明】返回打印的最后一个字符。
【参见】cgets,puts,fputs
cputs
【功能】在屏幕上的文本窗口中书写字符串。
【原型】int cputs(const char *str)
【位置】conio.h
【说明】返回打印的最后一个字符串。
【参见】cgets,puts,fputs
cscanf
【功能】从控制台执行格式化输入。
【原型】int cscanf(char *format [,argument,…])
【位置】conio.h
【说明】返回成功处理的输入字段数目。如果函数在文件结尾处读入,则返回值为EOF。
【参见】scanf
delline
【功能】删除文本窗口中的行。
【原型】void delline(void)
【位置】conio.h
【参见】clreol,clrscr,windows
getch、getche
【功能】getch从控制台得到字符,但是不回显。Getche也从控制台得到字符,但同时回显在屏幕上。
【原型】int getch(void)
int getche(void)
【位置】conio.h
【说明】两个函数都返回读取的字符。字符马上就可以使用,无需等到缓存整行之后。类似功能键和方向键这些特殊键都使用两个字符组成的序列表示:一个0字符随后跟一个按键的扫描码。【参见】getpass,cgets,cscanf,kbhit,ungetch,putchar,getc
getpass
【功能】读入口令。
【原型】char *getpass(const char *prompt)
【位置】conio.h
【说明】返回一个指针,指向这次调用覆盖的一个静态字符串。
【参见】getch
gettext
【功能】从文本模式的屏幕上将文本拷贝至内存中。
【原型】int gettext(int left,int top,int right,int bottom,void *destin)
【位置】conio.h
【说明】坐标值与屏幕相关,左上角为(1,1)。如果成功则返回一个非0值。
【参见】puttext,movetext
gettextinfo
【功能】得到文本模式的视频信息。
【原型】void gettextinfo(struct text_info *r)
【位置】conio.h
【说明】结果以inforec的形式返回。
【参见】texttr,textbackground,textcolor,textmode,wherex,wherey,window
gotoxy
【功能】在文本窗口中定位光标。
【原型】void gotoxy(int x,int y)
【位置】conio.h
【参见】wherex,wherey,window
highvideo
【功能】选择高密度的文本字符。
【原型】void highvideo(void)
【位置】conio.h
【说明】影响随后的文本窗口函数调用,例如putch和cprintf。
【参见】lowvideo,normvideo,textcolor,gettextinfo,cputs,putch
insline
【功能】在文本窗口的当前光标位置插入空白行。
【原型】void insline(void)
【位置】conio.h
【说明】当前光标位置的下一行依次向下推,最后一行消失。
【参见】clreol,delline,window
kbhit
【功能】检查最近的键盘输入。
【原型】int kbhit(void)
【位置】conio.h
【说明】如果存在键盘输入,则kbhit返回一个非0整数。
【参见】getc

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。