試圖從文本文件格式閱讀:C++從文本文件中讀取和獨立成載體
Jamie 27 31
Tom 31 22
Rashid 22 19
Sarah 18 22
Ricardo 90 27
我想這個分成三個矢量,<name>
,<x>
和<y>
:
ifstream in ("data.txt");
vector<string> names;
string name;
if (!in)
return;
while (in >> name)
names.push_back(name);
然後x
和y
相同,但是與vector<int>
相同。
因爲它代表該代碼會讀的所有單詞到names
並將其看作字符串。我需要做一些數學x
和y
,所以我需要他們作爲類型int。
我想使用的倍數,但我敢肯定有一個更好的解決方案。如,y
總會有一次讀入names
,提供我創造names[0]
一個空的第一個位置的索引由三個完全除盡。有人可以幫我嗎?
KR
你有沒有考慮定義結構和使用單一載體,而不是一個簡單的轉換功能?那就是說,你目前的解決方案是什麼?你有什麼嘗試?網站指南要求的最小示例在哪裏? –