- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
有用的函数 c语言
有用的函数 c语言
打开文件
File*fp;
fp=fopen(c:\ab\readme.txt,tr+)
ch=fgetc(fp);从fp中读取文件字符 使用读函数后该指针向后移动一个字节 错误FOF
fgets(字符数组名,n,文件指针)从文件读出n-1个字符放入字符数组中
fputc(‘a’,fp);把一个字符写入fp指向的文件
fputs(字符串,文件指针)
fclose(fp);
fread和fwrite相同
fread(buffer,size,count,fp)
gread(fa,4,5,fp)从fp所指文件中每次读四个字节送入fa组中,读5次
fscanf(文件指针,格式字符串,输入表列)
与fprintf一样
fscanf(fp,“%d%s”,i,s)
rewind(文件指针);把文件内部指针移到文件首
fseek(文件指针,位移量,起始点)
fseek(fp,100l,0)把位置指针移到离文件首100个字节
文件首 seek-set 0
当前位置 seek-cup 1
文件末尾 seek-end 2
时间延迟函数
函数名: delay (可以用于慢慢的使图案字幕显现)
功 能: 将程序的执行暂停一段时间(毫秒)
用 法: void delay(unsigned milliseconds);
头文件为:ctype.h
函数名:isalnum
函数功能:当c为数字0-9或字母a-z及A-Z时,返回非零值,否则返回零
isalnum(c)?yes:no
0
重画屏幕区域的函数
函数名:getimage
功 能:将指定区域的一个位图存到主存中
用 法:void far getimage( int left, int top, int right, int bottom, void far *bitmap);
函数名:putimage
功 能:在屏幕上输出一个位图
用 法:void far putimage( int x, int y, void far *bitmap, int op );(与上一个函数同用,bitmap设立为void far *ptr[4];)
图像大小函数
函数名: imagesize
功 能: 返回保存位图像所需的字节数 (分配空间)
用 法: unsigned far imagesize( int left, int top, int right, int bottom );
异或模式函数
函数名: setwritemode
功 能: 设置图形方式下画线的输出模式
用 法: void far setwritemode(int mode);
参数MODE可以被设置位COPY_PUT或者XOR_PUT两种模式。当mode被设置为XOR_PUT,其后的图形操作将都采用异或方式。此外之前提到的putimage()函数也可以采用异或模式向屏幕复制图像。
检测键盘输入函数 (只用于检测是否有按键,无法知晓是哪一个按键)
函数名: kbhit
功 能: 检查当前按下的键
用 法: int kbhit(void);
键盘接口函数 (认为很有用,可以了解到输入的按键为何)
函数名: bioskey
功 能: 直接使用BIOS服务的键盘接口
用 法: int bioskey(int cmd);
#include stdio.h
#include bios.h
#include ctype.h
#define RIGHT 0x01
#define LEFT 0x02
#define CTRL 0x04
#define ALT 0x08
int main(void)
{
int key, modifiers;
/* function 1 returns 0 until a key is pressed */
while (bioskey(1) == 0);
/* function 0 returns the key that is waiting */
key = bioskey(0);
/* use function 2 to determine if shift keys were used */
modifiers = bioskey(2);
if (modifiers)
{
printf([);
if (modifiers RIGHT) printf(RIGHT);
if (modifiers LEFT) printf(LEFT);
if (modifie
您可能关注的文档
- 日产2012:120企业培训万辆押注中国市场.doc
- 日剧精彩对白1.doc
- 日产车系故障代码查询.doc
- 日常例行营销的十个“守则”.doc
- 日常切猪腰时常用的花刀技法及其运用.doc
- 日常寒暄用语:.doc
- 日常生活用品 中德文对照.doc
- 日常祝福.doc
- 日常祝贺用语.doc
- 日常短信.doc
- 职业技术学院2024级工业机器人技术(安装与维护)专业人才培养方案.docx
- 职业技术学院2024级应用化工技术专业人才培养方案.pdf
- 职业技术学院2024级软件技术(前端开发)专业人才培养方案.pdf
- 职业技术学院2024软件技术专业人才培养方案.docx
- 职业技术学院2024级信息安全技术应用(安全运维)专业人才培养方案.docx
- 职业技术学院2024级新能源汽车检测与维修技术(车辆鉴定与评估)专业人才培养方案.pdf
- 职业技术学院2024级石油炼制技术专业人才培养方案.pdf
- 职业技术学院2024级环境监测技术专业人才培养方案.docx
- 职业技术学院2024级汽车制造与试验技术专业人才培养方案.pdf
- 职业技术学院2024级信息安全技术应用专业人才培养方案.pdf
文档评论(0)