c++输入函数及缓冲区管理
来源:互联网 发布:java基础面试题2017 编辑:程序博客网 时间:2024/05/21 08:04
(1)cin
cin在获取字符或数字时,只能读取一个连续字符或数字的长度,空格后的内容无法读取。且不能通过回车终止输入。
(2)getline
getline(param1,param2)
参数1表示首地址。参数2,是字符长度,包括最后一个空字符的长度。
getline()返回一个cin对象。
char c[size];cin.getline(c,size);
另外,也可以这样使用
//把输入内容读入s(包含空格)string s;getline(cin,s);
(3)get()
get(name,size);
get()与getline()函数类似,但是读取到行尾后丢弃换行符,读取后换行符仍留在输入队列中。
(4)输入缓冲区管理
//清除输入缓冲区cin.sync()
//ignore可以控制清除输入缓冲区的大小//把回车前的所有字符串从输入缓冲区清除cin.ignore(1024,'\n');//清除1024字符大小cin.ignore(1024);
0 0
- c++输入函数及缓冲区管理
- C语言输入函数与缓冲区
- C语言中的清空输入缓冲区函数fflush()
- c语言中scanf等函数关于输入流缓冲区
- C语言中scanf函数与输入缓冲区
- 虚拟内存及缓冲区管理
- C 语言中清空输入缓冲区
- C语言清除输入缓冲区
- C语言-关于输入缓冲区
- c/c++1:vs链接报错及缓冲区函数
- 在C / C ++中清除输入缓冲区
- 【学习笔记】关于c语言scanf缓冲区输入出错的问题解析及解决方法
- C语言scanf函数输入时键盘缓冲区\n的问题
- 关于C语言使用输入函数后键盘缓冲区还有多余字符没的问题
- C语言K&R习题系列——使用缓冲区函数接受长字符输入
- C语言scanf函数输入时键盘缓冲区\n的问题[经典问题]
- C语言scanf函数输入时键盘缓冲区\n的问题[经典问题]
- C语言中scanf函数与输入缓冲区之间的关系
- 这个bug有多坑
- java中static的使用
- Android颜色总和
- cajviewer 文件不存在或不能正常访问
- 安装数据库MySQL/MongoDB,启动时报错‘发生系统错误2’或者服务没有响应控制功能的解决办法
- c++输入函数及缓冲区管理
- win764位安装apache ftp sever1.6.0并解决在64位系统下出现的问题
- nyoj304节能(区间dp)
- C语言编写注释风格转换
- C++11比C++98(普通C++)的新特性
- task_struct源码
- 浮动专题
- GIT篇之常用git命令
- iOS 常见信息编码 加密的各种方法