我試圖從.dat
文件中存儲數據。使用while循環和ifstream
我已經設法讓它打印出我需要的東西,但我需要存儲它打印出來的內容,以便我可以對它們執行算術運算。這似乎是從打印信息到存儲信息的短暫飛躍,但我無法弄清楚。從.dat文件中存儲數據
這裏是到目前爲止,我已經得到了代碼:
int main()
{
char name;
cin.get(name);
ifstream inStream;
inStream.open("grade.dat");
while (name != ' ')
{
inStream.get(name);
cout << name;
}
return 0;
}
把你的數據到一個載體。 – paddy
.dat文件包含什麼內容?此外,如果你的名字長於一個字符(我認爲他們是),你可能要考慮字符串。 – Borgleader
就像水稻提到的那樣,你可以將它存儲在STL向量中。只需使用向量的push_back方法定義一個'向量輸出' –
witrus