getchar()函数
一、函数原型:
int getchar(void);
二、函数的头文件:
c→#include <stdio.h>
c++→#include <iostream>
三、函数作用:
从标准输入设备(stdin,键盘)缓冲区获取一个字符而且回显。(键盘缓冲区以回车为结束,回车也放在缓冲区中)。getchar()函数读取任何字符包括(回车等)
四、返回值
返回值是int整型(无符号数)。如果到达文件末尾或发生读错误,则返回 EOF。
五、代码:
#include <iostream>
using namespace std;
int main(){
char ch;
cout<<(ch=getchar())<<(ch=getchar());//cout从右到左依次压入栈,再依次出栈
return 0;
}
输入:1回车
输出:
1
#include <iostream>
using namespace std;
int main(){
freopen("in.in","r",stdin);
freopen("out.out","w",stdout);
char ch;
int i=0;
while(getchar()!=EOF)i++;
cout<<i<<endl;
return 0;
}
计算输入文件中字符的个数。