- getchar
getchar的定义
MSDN中的解释是从流中读取一个字符
int ch = getchar()
//通过getchar获取字符的ASCII码值传到ch里面存储
这里注意:getchar获取字符以后 通过ASCII码值的形式存储在ch里
为什么不用char ch?
getchar读到的是一个int类型的数据 好处是返回值的时候非常方便
接下来我们再看一个示例:
int main()
{
int ch = 0;
while ((ch = getchar()) != EOF)
//这句话的意思是读到了一个正常的字符
{
putchar(ch);//给啥打印啥
}
return 0;
}
什么是EOF?
EOF是文件结束的标志,系统定义为-1,返回失败和错误的时候都会返回-1
当我们执行以上程序,会一直读取字符并且