cin是iostream类的对象,它是从标准输入设备(键盘)获取数据,程序中的
变量输入流中的空格、
tab键、
换行符等空白字符。注意:只有在输入完数据再按
回车键变量a从
输入流中提取整数21,提取操作成功,此时cin流出于正常状态。cin跳过读取空格,读取下一段缓冲区,但在变量b准备提取一个整数时,遇到了字母a,显然提取操作失败了,此时,cin流被置为出错状态。
除了可以用cin输入标准类型的数据外,还可以用iostream类流对象的一些成员函数,实现字符的输入。如cin.get( ),
cin.getline(字符
数组(或字符
指针),字符个数n,终止标志字符)
eof是end of file 的缩写,表示“文件结束”。从
输入流读取数据,如果到达文件末尾(遇到文件结束符),eof函数值为非零值(表示真),否则为0(表示假)。