博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
126.输入输出深入以及小结
阅读量:4521 次
发布时间:2019-06-08

本文共 1424 字,大约阅读时间需要 4 分钟。

1 #include 
2 #include
3 #include
4 #include
5 using namespace std; 6 7 //get 三个参数版本(读取一个,读取指定长度,读取到指定字符终止) 8 //getline 2个版本 9 //lcin.ignore(numeric_limits
::max(),'#'); 忽略指定字符前的元素10 //cin.read(ch,5); 不管什么字符,读取5个11 //cin.putback 用于替换12 //peek读取下一个字符13 14 void main()15 {16 //char ch1[15]{ 0 };17 //char ch2[15]{ 0 };18 19 ////cin.get(ch1, 15);//从某个地址,读取15个长度的字符,没读取完则填充零20 ////一下这种方法的弊端就是遇到空格会终止21 ////cin >> ch1;22 ///*cin.getline(ch1, 30);23 //cout << ch1 << endl;*/24 25 ////指定遇到#截止26 //cin.getline(ch1, 30, '#');27 //cout << ch1 << endl;28 29 //char ch[30]{ 0 };30 //cin >> ch;//cin每次会自动清空缓冲区31 ////获取缓冲区里面有多少字符32 //int i = cin.gcount();33 //cout << i << endl;34 35 //char ch;36 //while (cin.get(ch))37 //{38 // if (ch == '#')39 // {40 // //丢弃当前字符,替换为新的字符41 // cin.putback('@');42 // }43 // else44 // {45 // cout << ch;46 // }47 // 48 //}49 50 char Pch;51 char ch[30];52 int i = 0;53 //peek取出当前读取的字符的下一个字符,不会从流中删除54 while ((Pch = cin.peek())!= 'x' && Pch != '\n')55 {56 cin.get(ch[i++]);57 }58 ch[i] = 0;59 cout << ch << endl;60 system("pause");61 }

 

转载于:https://www.cnblogs.com/xiaochi/p/8620299.html

你可能感兴趣的文章
ArcGIS JS 学习笔记4 实现地图联动
查看>>
ubuntu 12.04 lts安装golang并设置vim语法高亮
查看>>
编程题目:PAT 1004. 成绩排名 (20)
查看>>
使用分层实现业务处理
查看>>
Microsoft Windows平台的NoSQL数据存储引擎
查看>>
浅谈虚拟机
查看>>
Ubuntu系统Linux编译osg库
查看>>
BootstrapTable-导出数据
查看>>
Linux学习笔记 -- 系统目录结构
查看>>
[转载]ExtJs4 笔记(9) Ext.Panel 面板控件、 Ext.window.Window 窗口控件、 Ext.container.Viewport 布局控件...
查看>>
将数组排序组成最小的整数
查看>>
sqlserver学习--1(登陆,时间函数,查看表结构,查看建表语句,IDENTITY() 函数,查询表名称,查询表结构)...
查看>>
MYSQL 日期函数
查看>>
Oracle触发器之替代触发器
查看>>
NodeJS基础教程之一
查看>>
你真的了解SDWebImage吗?
查看>>
BZOJ 1101 Luogu P3455 POI 2007 Zap (莫比乌斯反演+数论分块)
查看>>
C#嵌套类
查看>>
2017《面向对象程序设计》课程作业三
查看>>
[HDU] 1068 Girls and Boys(二分图最大匹配)
查看>>