> 频道 >

getchar是什么函数_getchar是什么意思|当前热门

时间:2023-04-21 08:37:12       来源:互联网


(资料图)

1、用于清除缓冲区。

2、原来输入的字符,由于某种原因留在缓冲区,没有输出出来。

3、用getchar()将字符提取出来,避免对下文的输入输出造成影响。

4、举一个简单的例子:#include#include"stdio.h"using namespace std;int main(){char ch;cin>>ch; //此处在屏幕上输入abcout<>n;cout<<++n<>ch"如果输入两个字符,那么只有一个被读取,另一个留在缓冲区里,如果不清除,则第二次输入"cin>>n"就读取了上一次遗留下来的一字符,这不是我们所希望发生的。

5、所以用"getchar()"将第一次输入遗留在缓冲区中的字符清除掉。

6、值得注意的是getchar()j是C语言的字符函数。

7、如果在C++程序使用,要求使用头文件"#include"stdio.h"。

8、另外,C++语言也有类似的函数,如"cin.get()",用途相似。

本文到此分享完毕,希望对大家有所帮助。

标签:

消息推送