【发布时间】:2013-04-11 01:22:03
【问题描述】:
我试图向用户询问字符串流,然后将其转换为字符串,以便我可以将其传递给函数参数。我怎样才能做到这一点 ? :
string Nm;
stringstream ss;
cout << " Please enter where the charge was made " << endl;
cin >> Nm;
ss.str();
cca.doCharge(Nm);
【问题讨论】:
-
你不能真正向用户询问字符串流。
-
那么我将如何向用户询问一个字符串,如果他们输入让我们说 GREEN GRASS,那可以接受吗?因为现在如果用户输入一个字符串,它只允许一个单词。
-
std::getline()可能更合适。 -
谢谢。因此,当我摆脱 cin >> Nm 并添加 getline(cin,Nm) 时,我的代码将运行,但它会跳过用户输入 Nm 的部分。知道为什么吗?
标签: c++ string stringstream