21xrx.com
2024-11-05 18:44:30 Tuesday
登录
文章检索 我的文章 写文章
C++如何输入一行用空格隔开的数?
2023-07-05 13:26:47 深夜i     --     --
C++ 输入 一行 空格

C++是一种常用的编程语言,能够实现许多功能,其中输入一行用空格隔开的数也是其中之一。在C++中,可以使用cin来输入一行用空格隔开的数,具体方法如下。

首先,需要定义一个字符串变量,以便存储输入的一行数据。如下所示:


string input;

接下来,可以使用getline函数来读取一行数据,具体方法如下:


getline(cin, input);

在输入数据时,在每个数据之间添加空格,如下所示:


1 2 3 4 5 6

这时,通过getline函数读取到的字符串变量input里会存储这一行数据。接下来,需要将这些数据分割出来,并存储到一个数组里面。可以使用stringstream类来实现如下这段代码:


vector<int> nums;

stringstream ss(input);

int temp;

while (ss >> temp) {

  nums.push_back(temp);

}

上述代码使用了stringstream类来把字符串input转化为整数序列,将每个数分别读取出来,然后存储到一个动态数组nums里面。

通过这样的方式,就能够实现在C++里输入一行用空格隔开的数,并将这些数存储到一个数组里面。这种方法在处理输入数据时非常方便,也是C++中很常见的一种用法。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复