我正在用製表符分隔的名字,姓氏和郵政編碼閱讀輸入文件。其中有25個。我正在嘗試讀取它,將其存儲到對象中並再次打印出來。C++讀取文本文件,存儲對象並打印輸出數組
下面的代碼:
// Reading in from an input file
ifstream inputFile("nameInput.txt");
string line;
for(int i = 0; i<25; i++){
while (getline(inputFile, line))
{
istringstream getInput(line);
string tempFName, tempLName;
int tempZip;
getInput >> tempFName >> tempLName >> tempZip;
// Creating new Person objects with the data
persons[i] = new Person(tempFName, tempLName, tempZip);
}
inputFile.close();
// Printing out String representation of the Person
persons[i]->toString();
}
雖然它編譯,在運行時,這是錯誤我得到:87023
分段故障:11
請幫助!
向我們展示'persons'的聲明。 – LogicStuff
對不起,這裏是:\t //數組聲明 \t人*人[25]; – swati