分类: C/C++
2008-05-18 18:01:46
来源: |
|
putenv()将字符串放入当前环境中的函数 原形:int putenv(const char *name) 用法例:putenv("PATH=C:BTC"); 功能:把字符串name加到当前程序运行的环境中。当程序结束后,原环境将得到恢复。 返回值:0(成功);-1(失败) 头文件:stdlib.h putimage()重新写屏函数(输出一个位图象到图形屏幕上的函数) 功能:将用getimage()函数储存在buf 所指向的内存区域的图形输出到屏幕上。 原形: void far putimage(int left,int top,void far *buf,int op) 其中op的值决定了图形以何种方式写到屏幕上。 COPY_PUT 或0 原样复制 XOR_PUT 或1 与屏幕图形取“异或”后写入 OR_PUT 或2 与屏幕图形取“或”后写入 AND_PUT 或3 与屏幕图形取“与”后写入 NOT_PUT 或4 复制原图形的“逆” 使用不同的方式将图形写到屏幕上,可以实现图形变换。例如,采用异或方式在原始位置重写,那么,原图将消失。 如果再使用复制方式(COPY_PUT)在一个新的地方重现该图形,就产生了图形的移动。 头文件:graphics.h putpixel()写像素点函数 原形:void far putpixel(int x,int y,int color) 头文件:graphics.h puts()输出一字符串到stdout(标准输出)的函数 使用方式: ① puts("字符串"); ② puts(字符串变量名即字符串变量的地址) 注:②需先定义 char *字符串变量名="字符串"; 头文件:stdio.h _read()读文件函数 原形:int _read(handle,buffer,count) int handle;//文件句柄 void *buffer;//存放读出数据的缓冲区 unsigned count;//一次读出的字节数 功能:从由handle指定的文件中读取由count指定字节数的数据到buffer 返回值:0-0xfffe(实际读出的字节数);-1(错误) 头文件:io.h read()读文件函数 原形:int read(int handle,void *buf,unsigned len) 功能:从与handle(从creat、open、dup或dup2调用中得到的句柄)相联的文件中读取len字节到由buf所指的缓冲区中。对于以文本方式打开的文件,read删除读入数据中的回车符。当读到Ctrl-Z字符时返回文件结束。对于磁盘文件,read从当前文件指针处开始读取数据。在读完成后,文件指针增量为读入的字节数。对于设备,直接从设备中读字节。 返回值:读入缓冲区的字节数,如果文件以文本方式打开,则不包括回车符和Ctrl-Z字符。 头文件:io.h realloc()重新分配内存函数 原形:void *realloc(void *block,size_t size) block指向用malloc、calloc或realloc已得到的内存。 size是重新分配的字节。 返回值:重分配的块地址。若不能重分配,则返回NULL。 头文件:stdlib.h rectangle()画一个矩形的函数 原形:void far rectangle(int left,int top,int right,int bottom) 功能:用当前线性、宽度和画线颜色绘制一个矩形。 头文件:graphics.h remove()删除一个文件的函数 原形:int remove(const char *filename) 返回值:0(成功);-1(失败) 头文件:stdio.h |