【发布时间】:2013-01-28 07:17:47
【问题描述】:
我不能使用 boost(因为我已经看到了许多标记化问题的解决方案)。 首先,我将输入的命令放入字符串中。 命令示例:
添加(姓名、电话号码)
int main()
{
string line;
cin >> line;
cout << "Reservations>>";
if(line[0] == 'a'){
}
}
我需要确保一切在语法上都是正确的(他们使用了括号和逗号),我将首先将字符串分解为字符串本身,并将其放在向量中。所以我的第一个问题是:我怎样才能将由空格分隔的每个部分分开,以便将其推入向量中?然后我打算将'('与vector [1]的第一个字符([0])的字符串进行比较,并将','与vector [1]的[line.length()]的字符串进行比较 - 如何我会去引用位于向量中的字符串中的某些字符吗?
【问题讨论】:
标签: c++ string vector tokenize