CSVファイルを読み取るクラスがあります
class CSVStudentReader {
ifstream inStream;
public:
CSVStudentReader(string fileName): inStream(fileName.c_str()) {}
Student* readNextStudent() {
if (inStream.good())
{
string name;
float math;
float english;
inStream >> name >> math >> english;
return new Student(name, math, english);//Student is another class
}
return NULL;
}
~CSVStudentReader()
{
inStream.close();
}
};
このクラスを使用して CSV ファイルを読み取る必要があり、変更する必要はありません。ただし、CSV ファイルは "," で区切られているため、"inStream >> name >> math >> english;" でエラーをプログラムします。このクラスの使い方は?