fflush.cpp

来自「c语言教程源码」· C++ 代码 · 共 29 行

CPP
29
字号
//这个程序在本书所带软盘中,文件名为FFLUSH.CPP
//这个程序是对程序GETCHAR.CPP的修改。
//这个程序将利用getchar()和fflush()执行正确的字符输入操作。

#include <iostream.h>
#include <stdio.h>		//这个头文件提供了getchar()以及fflush(stdin)

void main(void)
{
	char letter1, letter2;

	cout << "按下一个字符键,然后回车:";
	letter1 = getchar();

	fflush(stdin);		//刷新getchar()的输入缓冲区,将这个缓冲区中的回车符清除

	cout << "按下第二个字符键,然后回车:";
	letter2 = getchar();

	cout << "letter1 = " << letter1 << endl;   //将输出用户按下的第一个字符
	cout << "letter2 = " << letter2 << endl;   //将输出用户按下的第二个字符
}

/*下面是这个程序运行后的一个典型输出结果:
按下一个字符键,然后回车:a
按下第二个字符键,然后回车:b
letter1 = a
letter2 = b
*/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?