getch(), getche(), getchar()回顾复习

#include "stdafx.h"
#include "stdio.h"
#include "conio.h"

int _tmain(int argc, _TCHAR* argv[])
{
// 1: getch() 得到一个从键盘输入的字符,但不立即回显
/*
	char ch= getch();
	printf("%c\n", ch);
*/
// 2: getche() 得到一个从键盘输入的字符,立即回显
/*
	char ch = getche();
*/
// 3:getchar()等待输入,直到遇到回车,结束输入,接着开始从头取字符。
/*
	char ch = getchar();
	printf("%c\n",ch);
*/
// 4:getchar()
	char ch='\0';
	while ((ch=getchar())!='\n')
	{
		printf("%c\n", ch);
	}
	return 0;
}

小结:

1:getch(),得到一个从键盘输入的字符,但不回显(立即在屏幕显示)

2:getche(),得到一个从键盘输入的字符,立即回显

3:getch(),可以实现程序执行过程中的暂停功能,当程序执行到getch()的时候,暂停,等待输入,一般在C语言编写的控制台程序中放在main()函数的结尾处,以便观察结果。C++里面已经不需要如此操作,编译器已进内嵌了这个功能。

4:getchar(),当程序执行到getchar()的时候,等待输入,直到遇到回车键,结束输入;然后,从键盘缓冲区中逐个读取字符,测试4的实现:利用了while()循环来控制逐个读取字符直到遇到'\n' ;测试3说明getchar()返回的是字符串的首字符。

原文链接: https://www.cnblogs.com/marrywindy/archive/2011/01/30/1947865.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    getch(), getche(), getchar()回顾复习

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/20625

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月7日 下午10:13
下一篇 2023年2月7日 下午10:43

相关推荐