我正在阅读文本文件。第一个数字是零件号。Next 是零件名称。其次是它的子部分——可以是从无到有很多不同的数字。如何用我想读入的未知数量的变量来解析这个?谢谢!
例如:
12 发动机 11 14 39 26
11 风扇 9 6
9 扇叶
6 轴承
14 压缩机 11 6
39 燃烧室 65 63
65喷嘴
63 燃油管路
26 涡轮机 9 6 77
77齿轮
而我一直在使用但显然只抓住零件名称后的第一个数字:
while(getline(file_in, line)) {
istringstream strm;
strm.str(line);
string id;
string name;
string parent;
strm >> id;
strm >> name;
strm >> parent;
cout << "Got ID "<<id<<" Name "<<name<<" Parent "<<parent<<endl;
}