我如何接受输入:cpp中的5-8 + 7 * 4-8 + 9?

问题描述 投票:-4回答:1
  • 我需要数字(在int数组中)和运算(在char数组中)在不同的数组中,并且我在使用向量数组。

    ] >>
  • 我也曾尝试将表达式作为字符串,但未能将其拆分为数字的int数组和操作的char数组。

vector<long long> no;
  vector<char> ops;

  int i=0;
  while(cin)
  {
    if(i%2==0)
    {
      int s;
      cin>>s;
      no.push_back(s);
    }
    else
    {
      char s;
      cin>>s;
      ops.push_back(s);
    }
  }

我只是在问如何接受这种类型的输入,不想知道如何解决该表达式。

我需要数字(在int数组中)和运算(在char数组中)在不同的数组中,并且我正在使用向量数组。我也曾尝试将表达式作为字符串,但未能将其拆分为一个int ...

c++ arrays string input iostream
1个回答
0
投票

也许您可以使用此:

© www.soinside.com 2019 - 2024. All rights reserved.