【发布时间】:2014-10-23 13:55:32
【问题描述】:
这是一件非常简单的事情,但我不知道如何在 Google 上查找它,所以就这样吧。 我希望用户能够在同一行中输入两个变量的值:
Enter the values for x and y:
2 4
The values entered are x = 2 and y = 4
我知道 std::cin 只是读取给定字符串的第一个单词... std::getline 呢?问题是我想要数字数据...
std::cout << "Enter the values for x and y:" << std::endl;
std::string name
std::getline (std::cin,name);
// now what??
std::cout << "The values you entered are x = " << x << " and y = " << y <<std::endl;
有什么不同的方法吗?一种更简单的方法...我们可以通过研究空格 ASCII 字符的位置来遍历字符串并拆分成不同的单词,但这会花费很多时间,必须有一个内置库可以让您这样做...
【问题讨论】:
-
忘记谷歌吧。研究超越了谷歌搜索。您只需阅读 C++ 书籍的前几章就可以发现这一点!