Files
EgtGeneral/CmdScanner.h
Dario Sassi 9aeb86804b EgtGeneral 1.5e2 :
- CmdScanner ora accetta '//' come segno di continuazione sulla linea successiva.
2014-05-27 16:04:37 +00:00

39 lines
1.1 KiB
C++

//----------------------------------------------------------------------------
// EgalTech 2013-2013
//----------------------------------------------------------------------------
// File : CmdScanner.h Data : 25.11.13 Versione : 1.3a1
// Contenuto : Dichiarazione della classe CmdScanner.
//
//
//
// Modifiche : 19.01.13 DS Creazione modulo.
//
//
//----------------------------------------------------------------------------
#pragma once
#include <string>
#include <fstream>
//----------------------------------------------------------------------------
class CmdScanner
{
public :
CmdScanner( void) ;
~CmdScanner( void) ;
bool Init( const std::string& sCmdFile) ;
bool Terminate( void) ;
bool GetLine( std::string& sLine) ;
int GetCurrLineNbr( void) { return m_nLineNbr ; }
const std::string& GetFilePath( void) { return m_sFName ; }
private :
bool GetSingleLine( std::string& sLine) ;
private :
std::string m_sFName ;
std::ifstream m_CmdFile ;
int m_nLineNbr ;
} ;