在C++中将同一命令行中的两个提示值映射到两个变量
Mapping two prompted values in the same command line to two variables in C++
这是一件非常简单的事情,但我不知道如何在谷歌上查找,所以就这样开始了。我希望用户能够在同一行中输入两个变量的值:
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
可以直接获取类型int
或double
的值:
int x, y;
std::cin >> x >> y;
相关文章:
- 如何在C++中从两个单独的for循环中添加两个数组
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 当在同一名称空间中有两个具有相同签名的函数时,会发生什么
- 如何返回一个类的两个对象相加的结果
- 如何在C++中将一个无符号的 int 转换为两个无符号的短裤?
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- 两个字符串在 c++ 中不相等
- 在两个类中共享相同的函数调用,并在不需要时避免空实例化
- 两个文件使用彼此的功能-如何解决
- 为什么Mat类的两个对象可以在不重载运算符+的情况下添加
- 如何确保在使用基于布尔值的两个方法之一调用方法时避免分支预测错误
- 停止cmake target_link_libraries将插件中静态库的两个对象文件链接到静态库本身
- 将fold表达式与std::一起用于两个元组
- 如何在C++中比较两个char数组
- 给定两个偶数,求出它们之间所有偶数的平方和
- 比较两个大小不等的映射c++
- C++需要帮助从用户那里获得一个整数,并确保它在另外两个整数之间
- 我重载了一个运算符*()函数来计算两个矩阵的总和,但编译器提示此错误
- 提示用户输入两个 3x3 int 数组并检查等效性
- 在C++中将同一命令行中的两个提示值映射到两个变量