C++ cin.getline() , cin.get(), getline()
2015-07-09 21:27
225 查看
cin.getline(array,size);
getline()函数读取整行,它通过回车键键入的换行符来确定输入结尾,但不保存换行符,存储时,用空字符来代替换行符。第一个参数用来存储输入行的数组的名称,第二个参数是要读取的字符数(结尾处要添加空字符)。
getline()成员函数在读取指定数目的字符或遇到换行符时停止读取。
cin.get(array,size);
get()函数将换行符留在输入队列中。
cin.get();
不带任何参数的cin.get()函数可读取下一个字符(读取一个字符),即使是换行符,因此可以用它来处理换行符。还可以用在return语句前使窗口一直开着直到你按任何键。
getline(cin,string);
将一行输入读取到string对象中
注:使用cin 或者 cin.get(array,size)读取输入后一定要使用没有参数或者接受一个参数的cin.get()来处理换行符。
下面看一个小程序:
输出结果:
将第13和18行注释掉以后得到的错误结果:
getline()函数读取整行,它通过回车键键入的换行符来确定输入结尾,但不保存换行符,存储时,用空字符来代替换行符。第一个参数用来存储输入行的数组的名称,第二个参数是要读取的字符数(结尾处要添加空字符)。
getline()成员函数在读取指定数目的字符或遇到换行符时停止读取。
cin.get(array,size);
get()函数将换行符留在输入队列中。
cin.get();
不带任何参数的cin.get()函数可读取下一个字符(读取一个字符),即使是换行符,因此可以用它来处理换行符。还可以用在return语句前使窗口一直开着直到你按任何键。
getline(cin,string);
将一行输入读取到string对象中
注:使用cin 或者 cin.get(array,size)读取输入后一定要使用没有参数或者接受一个参数的cin.get()来处理换行符。
下面看一个小程序:
输出结果:
将第13和18行注释掉以后得到的错误结果:
相关文章推荐
- GET和post取值限制区别分析
- 深入C#中get与set的详解
- POST与GET方法的区别简要分析
- VB使用XMLHTTP实现Post与Get的方法
- 分享下GET和POST的真正区别
- ASP.NET的HtmlForm控件学习及Post与Get的区别概述
- asp教程中get post提交表单有5点区别
- php下通过POST还是GET来传值
- jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
- ajax请求get与post的区别总结
- Jquery AJAX POST与GET之间的区别
- jquery中常用的SET和GET
- jQuery中get和post方法传值测试及注意事项
- ajax请求post和get的区别以及get post的选择
- JSP、Servlet中get请求和post请求的区别总结
- 深入理解curl类,可用于模拟get,post和curl下载
- jq的get传参数在utf-8中乱码问题的解决php版
- GET 方式提交的含有特殊字符的参数
- file_get_contents获取不到网页内容的解决方法
- jquery中eq和get的区别与使用方法