一行输入到多个变量
One Line of Input to Multiple Variables
我正在尝试将一行由空格分隔的输入分配给四个变量。
我读到你注定能够做到:
#include <iostream>
#include <string>
int main()
{
int i, n1, n2;
std::string s;
std::cin >> i >> s >> n1 >> n2;
}
对于输入:12345 string 4 5
结果将是 i = 12345,s = 字符串,n1 = 4,n2 = 5。
但是我必须为每个变量按回车键。我需要一行分配给四个变量。
这段代码已经有效了。编译并运行它,然后在程序等待输入时只需输入: "12345 字符串 4 5",输入即可完成。
来自这个在线 CPP 教程:
还可以链接
cin
上的提取,以在单个语句中请求多个基准面:
cin >> a >> b;
这相当于:
1
cin >> a;
2cin >> b;
在这两种情况下,用户都需要引入两个值,一个用于变量
a
,另一个用于变量b
。任何类型的空间都用于分隔两个连续的输入操作;这可以是空格、制表符或换行符。
相关文章:
- 如果用户输入无效,如何使用字符串变量-C++重复输入命令
- 堆栈中大小变量输入错误 (C++)
- 如何使用用户输入变量制作二维数组?
- 一个变量的输入值也会保存到另一个变量中
- 如何在循环之外重新输入变量
- 我的 c++ 程序似乎没有发现字符串和我拥有但输入使用 getline 的变量之间的比较
- 使用单个变量对字符输入进行计数
- 如何在C++中从标准输入中获取变量输入
- 用户无法为第二个变量输入。C++
- C 错误:从命令行输入更改为变量输入
- 基于变量输入的泛型类方法计算
- 为什么我不能继续使用 std::cin 向同一变量输入其他值?
- 如何使用同一变量输入字母和数字?(C )
- C++:为什么为"int"变量输入"char"会导致递归变得疯狂?
- C++ 用户为整数变量输入非整数值
- 循环以丢弃来自stdin、Linux C++的虚假变量输入
- 如何通过cin为2个以上的变量输入流
- 为char类型变量输入多个字符的影响
- 接收从PHP到c++的各种变量输入
- 控制台应用程序-用户可以为c++中的整数变量输入的最高值是多少