/* FileParser.h * A simple class that reads csv (comma-separated-value) * files. Constructor takes csv filename and opens stream. * Successive calls to method 'NextField' return one field after * another until end of file. */ #ifndef _FILEPARSER_H_ #define _FILEPARSER_H_ #include #include #include using namespace std; // Make std names available without std:: prefix class FileParser { public: FileParser(string input_file); int NextField(string & field_buffer); private: ifstream *input; string line_buffer; }; #endif // _FILEPARSER_H_