c++如何简单地将实现将输入的一行若干个仅用1个空格隔开的字符存入多个字符数组中
输入例:
- 223 7658.6 767.9 +
c++如何简单地将实现将输入的一行若干个仅用1个空格隔开的字符存入多个字符数组中
输入例:
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
#include <iterator>
int main()
{
std::string line;
while (std::getline(std::cin, line))
{
std::vector<std::string> strs;
std::istringstream ss(line);
std::copy(std::istream_iterator<std::string>(ss), std::istream_iterator<std::string>(), std::back_inserter(strs));
std::copy(strs.begin(), strs.end(), std::ostream_iterator<std::string>(std::cout, "\n"));
}
return 0;
}