在我正在处理的代码中,输入将采用以下形式:abcd = insert(15MB)。我需要做的是在标识符“abcd”中插入 15MB。这是我的代码。
#include <iostream>
#include <algorithm>
#include <string>
#include <iomanip>
#include <limits>
#include <stdio.h>
using namespace std;
string extract(string pMem);
double toByte(int phyMem, string val);
string pMem, comment, sGen, val,foo;
int gen, phyMem, i=0, oBrckt=0, cBrckt=0;
double pmemSize =0;
int main()
{
getline(cin,foo);
if((foo.find("insert"))!= string::npos)
cout<<"Found insert"<<endl;
cin.clear();
}
问题:我无法从输入命令中找到代码字插入。我猜这个问题是因为插入(15MB)这个词被认为是一个整体。有什么方法可以分解它,以便我可以将 abcd 保存到标识符“tag”中,并将 50MB 保存到标识符“内存”中?