Example #1
0
// Reload the setup file
void SetupFile::LoadSetupFile(Channels &ChannelInfo, string& CommStr, string& OverideStr)
{
	string		FileLine;

	ChannelInfo.clear();

	ifstream 	ChannelFile("HILSIMSetup.txt");

	if (ChannelFile.is_open())
	{
		string FoundLine = string("Found File Line: ");
		
		while (! ChannelFile.eof() )
		{
			getline (ChannelFile,FileLine);

			size_t endpos = FileLine.find_last_not_of(" \t\r\n");
			if (string::npos != endpos)
				FileLine = FileLine.substr(0, endpos+1);
			
			LoggingFile.AppendString(FoundLine);
			LoggingFile.AppendString(FileLine);
			LoggingFile.mLogFile << endl;


			ParseLine(FileLine, ChannelInfo, CommStr, OverideStr);
		}
		ChannelFile.close();
	};
};