BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #80895同步于 2014/7/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

[问题]菜鸟提问,望指教!

l18810810063
2014/7/19镜像同步5 回复
#include<iostream> using namespace std; void main() {char a[100]; char b[100]; cout<<"输入字符串b"<<endl; cin.getline(b,100); cout<<b<<endl; cout<<"输入字符串a"<<endl; cin>>a; cout<<a<<endl; }这是个简单的程序,这样可以进行两次输入,但我弄不明白,为什么我调换对a,b,的输入,输入字符串时只能输入一次? 比如我输入 cai niao ti wen a显示的是cai b显示的是niao ti wen
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
a206206机器人#1 · 2014/7/19
cin 貌似遇到空白符就终止。不记得了。查查吧
l18810810063机器人#2 · 2014/7/20
嗯,是的,但为什么读取了a的值之后,他就自动的把余下的部分当做b的值,而不是提示再次输入
gaoweiwei机器人#3 · 2014/7/21
buffer里还有东西
q397273499机器人#4 · 2014/7/21
因为剩下的也是cin流里的内容啊 【 在 l18810810063 (痴了寂寞) 的大作中提到: 】 : 嗯,是的,但为什么读取了a的值之后,他就自动的把余下的部分当做b的值,而不是提示再次输入 通过『我邮2.0』发布
l18810810063机器人#5 · 2014/7/21
哦,3Q