您如何在C++中不断获取输入?

How do you keep taking inputs constantly in C++?

本文关键字:获取 输入 C++      更新时间:2023-10-16

假设输入是这样的:


2 萨德
萨德

没有约束,那么如何创建一个将继续运行的循环,将每个约束存储在一个字符串中?

像第一个数字是字符串行的数量。如何创建一个循环函数来读取第一个数字 ex:1000 并将其存储在不同的字符串中?

根据需要使用std::stringstd::vector(一些在线裁判练习不需要存储数据(:

int quantity = 0;
std::cin >> quantity;
std::vector<std::string> database;
for (int i = 0; i < quantity; ++i)
{
  std::string text;
  std::getline(std::cin, text);
  database.push(text);
}

一个常见的经验法则是在循环(迭代(的数量已知时使用for循环;否则使用while循环。