gpt4 book ai didi

c++ - 将同一命令行中的两个提示值映射到 C++ 中的两个变量

转载 作者:行者123 更新时间:2023-11-27 23:02:17 32 4
gpt4 key购买 nike

这是一件非常简单的事情,但我不知道如何在谷歌上查找它,所以就这样吧。我希望用户能够在同一行中输入两个变量的值:

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 字符的位置来遍历字符串并拆分成不同的单词,但这会花费很多时间,必须有一个内置的库可以让你这样做...

最佳答案

你想多了。 std::cin 可以直接获取 intdouble 类型的值:

int x, y;
std::cin >> x >> y;

关于c++ - 将同一命令行中的两个提示值映射到 C++ 中的两个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26529764/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com