C语言函数集(十三)
2013-11-12 15:28
357 查看
函数名: open 功 能: 打开一个文件用于读或写 用 法: int open(char *pathname, int access[, int permiss]); 程序例: #include <string.h> #include <stdio.h> #include <fcntl.h> #include <io.h> int main(void) { int handle; char msg[] = "Hello world"; if ((handle = open("TEST.$$$", O_CREAT | O_TEXT)) == -1) { perror("Error:"); return 1; } write(handle, msg, strlen(msg)); close(handle); return 0; } 函数名: outport 功 能: 输出整数到硬件端口中 用 法: void outport(int port, int value); 程序例: #include <stdio.h> #include <dos.h> int main(void) { int value = 64; int port = 0; outportb(port, value); printf("Value %d sent to port number %d\n", value, port); return 0; } 函数名: outportb 功 能: 输出字节到硬件端口中 用 法: void outportb(int port, char byte); 程序例: #include <stdio.h> #include <dos.h> int main(void) { int value = 64; int port = 0; outportb(port, value); printf("Value %d sent to port number %d\n", value, port); return 0; } 函数名: outtext 功 能: 在视区显示一个字符串 用 法: void far outtext(char far *textstring); 程序例: #include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> int main(void) { /* request auto detection */ int gdriver = DETECT, gmode, errorcode; int midx, midy; /* initialize graphics and local variables */ initgraph(&gdriver, &gmode, ""); /* read result of initialization */ errorcode = graphresult(); if (errorcode != grOk) /* an error occurred */ { printf("Graphics error: %s\n", grapherrormsg(errorcode)); printf("Press any key to halt:"); getch(); exit(1); /* terminate with an error code */ } midx = getmaxx() / 2; midy = getmaxy() / 2; /* move the C.P. to the center of the screen */ moveto(midx, midy); /* output text starting at the C.P. */ outtext("This "); outtext("is "); outtext("a "); outtext("test."); /* clean up */ getch(); closegraph(); return 0; } 函数名: outtextxy 功 能: 在指定位置显示一字符串 用 法: void far outtextxy(int x, int y, char *textstring); 程序例: #include <graphics.h> #include <stdlib.h> #include <stdio.h> #include <conio.h> int main(void) { /* request auto detection */ int gdriver = DETECT, gmode, errorcode; int midx, midy; /* initialize graphics and local variables */ initgraph( &gdriver, &gmode, ""); /* read result of initialization */ errorcode = graphresult(); if (errorcode != grOk) /* an error occurred */ { printf("Graphics error: %s\n", grapherrormsg(errorcode)); printf("Press any key to halt:"); getch(); exit(1); /* terminate with an error code */ } midx = getmaxx() / 2; midy = getmaxy() / 2; /* output text at the center of the screen*/ /* Note: the C.P. doesn't get changed.*/ outtextxy(midx, midy, "This is a test."); /* clean up */ getch(); closegraph(); return 0; }
相关文章推荐
- iOS应用开发视频教程笔记(十三)Core Data
- 仿酷狗音乐播放器开发日志十三——左侧功能块的完善
- 《Programming in Lua 3》读书笔记(十三)
- Table 组件使用指南之十三:增加Column Footer Sum
- Android多媒体学习十三:检索MediaStore中的Video和其对应的缩略图信息
- 从Exchange 通往Office 365系列(十三)公网DNS解析
- .Net之路(十三)数据库导出到EXCEL
- Swoole源码学习记录(十三)——Server模块详解(上)
- Java I/O全文摘要(十三)过滤流,对象序列化
- PJSIP开发手册之SIP事件通知(十三)
- IOS开发笔记之十三——MFMailComposeViewController发送邮件实例
- css考核点整理(十三)-jpg/png/gif等图片类型区别
- HEVC代码追踪(十三):解码之decode
- 雷观(十三):功能优先,开发与重构并举,性能殿后
- Postfix邮箱(十三):限制策略
- 电子商务系统的设计与实现(十三):分页组件,从前到后,从JS到Java
- ExtJs4学习(十三)如何给文件上传按钮加背景图片
- Linux学习之十三、快捷键与通配符、数据流重导向
- python(十三)正则表达式
- 【c++笔记十三】c++中的输入、输出和文件操作