首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

【C++】输入流cin步骤

2012-12-21 
【C++】输入流cin方法检查输入cin会检查输入式,输入与预期式不符时,会返回false.上面的检查可以放入try、catc

【C++】输入流cin方法
检查输入cin会检查输入格式,输入与预期格式不符时,会返回false.

上面的检查可以放入try、catch语句中。

例子中使用getline(),接下来的get()读到字符为3,忽略掉#;而get()之后,#在流中,所以读到字符为#。read()类似write()方法,读取指定数组字符。
peek()返回输入流中的下一个字符,但只查看不抽取。
char input[100];char ch;int i=0;while((ch=cin.peek())!='.'&&ch!='\n')cin.get(input[i++]);input[i]='\0';

程序遇到句号或换行符循环停止。句点或换行符仍停留在输入流中。可见,使用peek的效果相当于先用get()读取一个字符,再用putback()将字符放入输入流中。
参见《输入流cin方法》*参考资料:《C++ Primer Plus 5nd》

(转载请注明作者和出处:http://blog.csdn.net/xiaowei_cqu 未经允许请勿用于商业用途)

热点排行