// --- An unexpected phenomenon.---
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
char a[80], b[80];
char x[80], y[80];
cin >> noskipws >> a >> b;
cout << a;
cout << b;
cin >> x >> y;
cout << x;
cout << y;
return 0;
}
这段代码是我自己练习输入的:我用VC++6.0跟VC++8.0试过了,
可是对运行结果很纳闷:
竟然都输出这种结果:
比如输入a b回车输出:
a b
aPress any key to continue
为什么程序中下面这段代码没有执行?
cin >> x >> y;
cout << x;
cout << y;
Who can help me?
Thank you very much!
本文探讨了一段C++代码在VC++6.0及VC++8.0环境下出现的奇怪现象:输入输出行为不符合预期。作者尝试输入两个字符,但第二次输入似乎被忽略,导致输出结果与期望不符。文章寻求社区帮助以理解问题所在。

2169

被折叠的 条评论
为什么被折叠?



