c++ 中 get() 与 putback()用法
来源:互联网 发布:设计师素材网站知乎 编辑:程序博客网 时间:2024/06/11 05:53
putback函数调用形式为cin.putback(ch),其作用是将前面用get或者getline函数从输入流中读取的字符ch返回到输入流,插入到当前指针的位置,供后面读取。
定义:
直观一点就是把输入流里的内容看做是一个字符串的列队 里面存放的都是一个一个的字符 而这里的putback函数就相当于列队里的push函数。
表现形式
定义:
直观一点就是把输入流里的内容看做是一个字符串的列队 里面存放的都是一个一个的字符 而这里的putback函数就相当于列队里的push函数。
表现形式
下面这段代码能帮助您更清晰的理解get 和 putback函数 :
#include <iostream>#include <cstdio>#include <cstring>#include <string>#include <cctype>#include <algorithm>using namespace std;int main(){ char c; int n; char str[256]; cout << "Enter a number or a word: "; c = cin.get(); if ( (c >= '0') && (c <= '9') ) { cout << c << " --- the middle output" << endl; cin.putback (c); cin>> n; cout<< "You have entered number " << n << endl; } else { cout << c << " --- the middle output" << endl; cin.putback (c); cin>> str; cout<< " You have entered word " << str << endl; } return 0;}
0 0
- c++ 中 get() 与 putback()用法
- cin.putback()用法
- cin.putback()用法
- cin.putback()用法
- putback ()
- putback()
- istream::get(),getline(),putback()
- C++getline()与get()用法
- .NET中GET与SET的用法
- .NET中GET与SET的用法
- .NET中GET与SET的用法
- .NET中GET与SET的用法
- C#中GET与SET的用法
- .net中get与set的用法
- C#中GET与SET的用法
- C#中GET与SET的用法
- .NET中GET与SET的用法
- Hibernate中get与load的用法
- [置顶] 架构设计:系统间通信(31)——其他消息中间件及场景应用(下1)
- Android官方开发文档Training系列课程中文版:OpenGL绘图之响应触摸事件
- C++ 第六次实验-数组合并
- 如何让flash swf不缓存
- 【Android】增强现实应用——AR画报
- c++ 中 get() 与 putback()用法
- 2016.13周 周练A - Wet Shark and Odd and Even【CF】
- 2016.5.21比赛总结
- 硬盘的读写原理
- 仿淘宝登录页EditText 的监听
- 多态的三个必要条件
- 用java来创建链表
- (CV)三维视觉
- CSS布局自适应等分比例实践