一行输入到多个变量

One Line of Input to Multiple Variables

本文关键字:变量 输入 一行      更新时间:2023-10-16

我正在尝试将一行由空格分隔的输入分配给四个变量。

我读到你注定能够做到:

#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;

这相当于:

1cin >> a;
2cin >> b;

在这两种情况下,用户都需要引入两个值,一个用于变量a,另一个用于变量b任何类型的空间都用于分隔两个连续的输入操作;这可以是空格、制表符或换行符。