getchar()是从缓冲区读入字符的。当输入字符后按下enter键,字符就会被送入缓冲区。
getchar()读取的字符不只是一个,可以配合while循环读取一连串的字符,即getchar()每次读取的字符都会更新,直至读到‘ '
下面用代码来演示如何判断getchar()读取的字符个数:
#include<iostream>
using namespace std;
int main()
{
int count=0;
char c;
while((c=getchar())!='
')
{
count++;
}
cout<<count<<endl;
return 0;
}