问题:
我有一个文本文件,其中包含以下“txt 文件”下的信息行。我正在尝试映射这些项目,以便完成我的任务。在映射它们时,我正在使用istringstream
. 当我想保存在一个字符串中的项目中有多个单词时,我的问题就出现了。例如“不加糖的苹果酱”,我希望它是一个字符串(item.setNewItem)。任何帮助都会非常感激,而且由于我是现在的学生,为了我的缘故任何愚蠢的行为都会非常感激。=)
txt文件:
1杯糖| 1 杯不加糖的苹果酱 | 卡路里
代码:
void mapList(ifstream &foodReplace, map<string, Substitutions> &subs)
{
string line;
while (getline (foodReplace, line));
{
Substitutions item;
istringstream readLine(line);
readLine << item.setOldAmount
<< item.setOldMeasurement
<< item.setOldItem
<< item.setNewAmount
<< item.setNewMeasurement
<< item.setNewItem;
subs.insert(pair<string, Substitutions>(item.getOldItem, item));
}
}