c++ - 从用户那里获取输入数字

标签 c++

如果用户要用空格分隔输入(例如 1 2 3 4 5)并且我想将其放入数组中,我如何从用户那里获取输入?谢谢。

嗯嗯。我看到大多数响应都使用了一个 vector ,我想我必须对其进行研究。我认为会有一个更简单但可能更困惑的响应,因为我们还没有涵盖诸如使用 sscanf 之类的 vector 。感谢您的投入。

最佳答案

#include <vector>
#include <iostream>
using namespace std;

int main()
{
   vector<int> num;
   int t;
   while (cin >> t) {
     num.push_back(t);
   }
}

关于c++ - 从用户那里获取输入数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2286890/

相关文章:

c++ - SFML 中屏幕滚动时的鼠标位置

c++ - 我如何获取字符串输入,将其用每个空格隔开,并将每个单词放入数组,然后对单个单词进行检查?

c++ - BigInteger 类实现重载运算符 '+'

c++ - 如何捕获 EM_SHOWBALLOONTIP CEdit 消息?

c++ - 如何使用 C++ 读取文本文件的各行

c++ - 调试数组相关错误(核心已转储)

c++ - 将文件读入数组并输出数组 C++

c++ - 使用 C++ 正则表达式一次性替换多个正则表达式

c++ - STL 函数/Boost 函数类型定义错误

c++ - 如何在exe中包含所有dll?