社区
C++ 语言
帖子详情
cin的一个问题
xuyueyanghunan
2008-11-30 03:09:47
cin为什么不能实现回车的输入,而cin.get()则可以呢?
...全文
68
7
打赏
收藏
cin的一个问题
cin为什么不能实现回车的输入,而cin.get()则可以呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jieao111
2008-11-30
打赏
举报
回复
cin遇到回车就要结束,而get()接受每个字符。。你去看看msdn的解释吧
liliflashfly
2008-11-30
打赏
举报
回复
[Quote=引用 4 楼 P_ghost 的回复:]
LZ看看iostream库吧,很多书都有介绍,看看operator >>的工作机制,看看istream::get()的实现,看看流状态控制等等
[/Quote]
在理,看看它们的工作机制
guanyin_2008
2008-11-30
打赏
举报
回复
UP
P_ghost
2008-11-30
打赏
举报
回复
LZ看看iostream库吧,很多书都有介绍,看看operator >>的工作机制,看看istream::get()的实现,看看流状态控制等等
barech
2008-11-30
打赏
举报
回复
[Quote=引用楼主 xuyueyanghunan 的帖子:]
cin为什么不能实现回车的输入,而cin.get()则可以呢?
[/Quote]
谈一下个人的理解啊
我们使用的cin等函数都是第三方提供的软件开发API,因此具体的设计思路,某个api为啥提供这个功能,咱们没法说
然后,cin只是标准库里的一个api而已,如果说,你想要它实现回车,你完全可以将cin.get()当成定义成另一个宏来使用。
上面都是闲扯,来谈一谈cin这个关键字吧
cin和cout是预定义的标准流对象。cin是标准输入,即键盘输入,至于流这个概念咱就不多说了。
那么cin既然是键盘输入流,包含的就是整个录入过程一直到回车结束,才是一个输入流。
而cin.get()其实是控制键盘录入的单个键响应
不知道是否说清楚了
Gump_BlueSky
2008-11-30
打赏
举报
回复
先顶再说
jzd8000
2008-11-30
打赏
举报
回复
这可是个问题,该怎么回答呢?
难道要说它两个的实现过程是不同的?
这样的回答好像是废话,可事实就是这样吧!
一个
cin
<< 与
cin
.get()混用带来的
问题
文章目录原题我的代码示例代码
问题
描述分析 记录一次编程过程中遇到的
cin
<<和
cin
.get()的
问题
9月24日在《C++ Primer Plus 6th Edition》第四章的课后练习题中,第一道练习题编程过程中遇到了
问题
。 原题 编写
一个
C++程序,如下述输出示例所示的那样请求并显示信息: 注意,该程序应该接受的名字包含多个单词。另外,程序将向下调整成绩,即向上调
一个
字母。假设用户请求A、B或C,所以不必担心D和F之间的空档。 我的代码 struct inflatable{
关于
cin
的成员getline的
一个
问题
今天编程序时遇到了如下
问题
: int main() { cout<<"1 Write a record"<<endl; cout<<"2 Read a record"<<endl; cout<<"3 Exit"<<endl; int a; char filename[MAX_PATH+1]; //cout<...
通过
cin
>>向
一个
int类型变量中读取
一个
字符
问题
测试程序: #include<iostream> using namespace std; int main() { int x; if (
cin
>> x)cout << "SUCCEED" << endl; else cout << "ERROR" << endl; cout << x << endl;
cin
.clear(); char ch;
cin
>> ch; cout
cin
和getline输入的
一个
小
问题
今日在群上有
一个
人问了这样
一个
问题
,他想在屏幕输入一句话到str中,保留空格: #include #include using namespace std; int main() { string str; int b;
cin
>>b; cout<<"Please input the item information"<
cin, str, '\
c++
一个
问题
:while(!
cin
) 的解释
cin
是C++的标准输入流,其本身是
一个
对象,并不存在返回值的概念。 不过经常会有类似于 while(
cin
>>a) 的调用,这里并不是
cin
的返回值,而是>>操作重载函数 istream& operator>>(istream&, T &);的返回值,其中第二个参数由
cin
>>后续参数类型决定。 其返回值类型为istream...
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章