我在處理類和對象時如何正確使用getline()
有問題。我需要讀取string
類型的行,然後使用push_back
將它們添加到myVec
向量中。以下是我目前所面對的:使用getline()從文本文件中讀入行並將push_back讀入對象的向量中
vector<myClass> read_file(string filename)
{
vector<myClass> myVec;
myClass line;
ifstream inputFile(filename);
if (inputFile.is_open())
{
while (inputFile.getline(inputFile, line)) // Issue it here.
{
myVec.push_back(line);
}
inputFile.close();
}
else
throw runtime_error("File Not Found!");
return myVec;
}
假設類myClass
已經實現。
感謝您的幫助。
謝謝,我意識到自己的錯誤,不久張貼後。什麼是myClass m(行)for/doing? – Gundown64