3、键盘操作函数总结

总结一下文件操作等基础问题以及函数

/********输入函数*******/

1、键盘回车输入

每次单个字符

用法:

char ch;

while((ch=getchar()) != '\n')

printf(...)

...

回车屏幕显示

2、缓冲输入

回车获取所有输入字符

用法:

char ch;

do{

    ch = getchar();//buffered input

    putchar(ch);

}while(ch != '\n');

3、直接I/O读入(回显)

输入字符后直接在屏幕上显示

#include <conio.h>

char ch;//存放从键盘读入的字符

ch = getche();

方便用户退格删除前一个字符

4、直接I/O读入(无回显)

输入字符后在屏幕上是隐藏的

#include <conio.h>

char ch;//存放从键盘读入的字符

ch = getch();


/********输出函数*******/

5、直接输出

char ch;

while(ch != '\n')

{

    ch = getch();

    putch(ch);//实现直接输出

}

注:putch()比putchar()执行输出操作快

putch()与BIOS视频服务通信或直接访问PC显存

putchar()先使用文件系统,后调用BIOS.

6、按键放回键盘缓冲

用户可重读前一个按键

char ch;

if(ch != EOF)

    ungetch(ch);

注:ungetch()是将一个字符退回到键盘缓冲区

       ungetc()把一个字符退回到输入流中

7、更快的将字符串输出到屏幕上

int cputs(const char string)

如:cputs("dsdsdsd")

8、更快的从键盘输入字符串

char *cgets(char *string)

9、定位光标的屏幕输出

原型:void gotoxy(int column, int row);

column列1-80

row行1-25

示例:

gotoxy(44,15);

cprintf("sasasas");

getch();

10、文本复制

a、gettext()可以将指定位置屏幕上的文本复制到缓冲区

b、puttext()可以将缓冲区的文本复制到屏幕的指定位置

c、gettextinfo()判断文本模式设置(窗口的坐标、高度...)


/********文本设置*******/

11、控制文本颜色

void textcolor(int foregroundcolor);

foregroundcolor参数列表:

黑色  0

蓝色  1

...

白色  15

闪烁  128

示例:

#include <conio.h>

...

for(i=0; i<15; i++)

{

    textcolor(i);

    cprintf("sdsfsd");//会显示不同颜色的字符串

}

12、指定背景颜色

void textbackground(int backgroundcolor);

方法同上

。。。


/********输出函数*******/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风浅醉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值