我遇到了一些編程項目的麻煩。我想從.txt文檔獲取信息,並將信息存儲在類對象數組中。對於.txt文檔的每一行,我想要創建一個新的類對象。C++ Ifstream到一個類對象的數組
所以,如果有
「10馬克1988年9月24日客戶經理
9珍妮1983年8月6日發貨助手」
在.TXT,第一行會存儲在uArray [0]的第一個對象的變量中,第二行存儲在uArray [1]的變量中。
我創建了一個具有五個變量的「用戶」類。
int iD;
string name, birth, sSN, dept, position;
這就是我,我知道那是方式,方法關閉,但我無法得到它的權利..
{
ifstream myFile;
users uArray[100];
myFile.open("users.txt")
while(!myFile.eof())
{
myFile >> uArray.users.iD >> uArray.users.name >> uArray.users.sSN ...(ect);
}
}
我應該創建一個函數來調用,將排序信息還是有更簡單的方法嗎?我卡住了...很抱歉,對於初學者的問題...
一個明顯的錯誤是while循環。請參閱[這裏](http://stackoverflow.com/questions/5605125/why-is-iostreameof-inside-a-loop-condition-considered-wrong)瞭解更多。 – juanchopanza