1
0
Fork 0
flightgear/src/FDM/UIUCModel/uiuc_parsefile.h

37 lines
826 B
C
Raw Normal View History

#ifndef _PARSE_FILE_H_
#define _PARSE_FILE_H_
#include <string>
#include <list>
#include <fstream>
#define DELIMITERS " \t"
#define COMMENT "#"
#define MAXLINE 200 // Max size of the line of the input file
typedef list<string> stack; //list to contain the input file "command_lines"
class ParseFile
{
private:
stack commands;
ifstream file;
void readFile();
public:
ParseFile() {}
ParseFile(const string fileName);
~ParseFile();
void removeComments(string& inputLine);
string getToken(string inputLine, int tokenNo);
void storeCommands(string inputLine);
stack getCommands();
};
#endif // _PARSE_FILE_H_