关于ios_base::skipws的使用?

c_antinomy 2002-03-14 11:42:01
请看下列代码:

#include <iostream>
#include <string>

using namespace std;

int main(void)
{
cin.unsetf(ios_base::skipws);

string s1;
cin >> s1;

for (int i=0; i<8; i++)
{
cin >> s1;
}

cout << s1 << endl;
}

input: _test //前面的下滑线代表空格
output: _ //同上

请解释一下!
...全文
119 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
c_antinomy 2002-03-14
  • 打赏
  • 举报
回复
不是想象中那么简单吧!
请运行或跟踪一下试试。

我是在vc++.net中运行调试的!
kaitty 2002-03-14
  • 打赏
  • 举报
回复
不是没有输出,而是程序在等待你输入。
for (int i=0; i<8; i++)
{
cin >> s1;
}
因为你要输入8次。

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧