本文整理汇总了C++中CFileReader::GetLineFromFile方法的典型用法代码示例。如果您正苦于以下问题:C++ CFileReader::GetLineFromFile方法的具体用法?C++ CFileReader::GetLineFromFile怎么用?C++ CFileReader::GetLineFromFile使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CFileReader
的用法示例。
在下文中一共展示了CFileReader::GetLineFromFile方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: WinMain
/************************************************************************************************
WinMain (...)
************************************************************************************************/
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
// Always perform a leak check just before app exits.
int nDbgFlags = _CrtSetDbgFlag(_CRTDBG_REPORT_FLAG);
nDbgFlags |= _CRTDBG_LEAK_CHECK_DF;
_CrtSetDbgFlag(nDbgFlags);
//instantiate log object and log
CLog *pLog = CLog::Instance();
pLog->Log("*********************************************************");
pLog->Log("Program starting..................");
pLog->SetDelimiter(':');
pLog->LogDate();
pLog->LogTime();
pLog->Log("************************ *********************************");
pLog->Log ("***********************************************");
pLog->Log("Game Challenge 6");
pLog->LogDate();
pLog->LogTime();
pLog->Log("***********************************************");
Graphics g_con;
CAudioManager *pAudio = CAudioManager::Instance();
//***********************************************************************
//read config.ini file
// C O N F I G . I N I
//***********************************************************************
pLog->Log("************ Config.ini ************");
CINIReader config; //reads and stores INI file data
config.LoadFile("config.ini");
std::string sValue;
std::string sParameter;
int nParameterValue;
//default values
g_Global.g_screenWidth = 1024;
g_Global.g_screenHeight = 768;
if(config.IsValid() == true){
pLog->Log("Valid config.ini file");
pLog->Log("Numbers of lines in config file",config.GetNumberOfLines());
for(int j=0; j< config.GetNumberOfLines();j++){
sParameter = config.GetTerm(config.GetLineFromFile(j),1);
sValue = config.GetTerm(config.GetLineFromFile(j),2);
nParameterValue = atoi(sValue.c_str());
pLog->Log(sParameter, nParameterValue);
//load g_Global object with config.ini data
if(sParameter == "WindowedMode" && nParameterValue == 1)
g_Global.g_WindowedMode = true;
else if(sParameter == "WindowedMode" && nParameterValue == 0)
g_Global.g_WindowedMode = false;
//else if(sParameter == "ScreenWidth" && nParameterValue > 0)
// g_Global.g_screenWidth = nParameterValue;
//else if(sParameter == "ScreenHeight" && nParameterValue > 0)
// g_Global.g_screenHeight = nParameterValue;
//else if(sParameter == "GameLevel" && nParameterValue > 0 && nParameterValue < 6)
// g_Global.g_GameLevel = nParameterValue;
//else if(sParameter == "GameSnow" && nParameterValue == 1)
// g_Global.g_bGameSnow = true;
//else if(sParameter == "GameSnow" && nParameterValue == 0)
// g_Global.g_bGameSnow = false;
else if(sParameter == "GameAudio" && nParameterValue == 1)
g_Global.g_bGameAudio = true;
else if(sParameter == "GameAudio" && nParameterValue == 0)
g_Global.g_bGameAudio = false;
else if(sParameter == "FrameRate" && nParameterValue == 1)
g_Global.g_bDisplayFramerate = true;
else if(sParameter == "FrameRate" && nParameterValue == 0)
g_Global.g_bDisplayFramerate = false;
}
}
pLog->Log("Reading Config.ini file is complete!");
// Break on specific memory allocation number
//_CrtSetBreakAlloc(175);
MSG msg;
g_bRunning = true;//Start program running
//Make a window and initialize DirectX in windowed mode
MakeWindow(hInstance, g_Global.g_WindowedMode, g_con);
//map game state information
g_pStateIntro->addTransitionEvent(EVENT_GO_MAIN, g_pStateMain);
g_pStateMain->addTransitionEvent(EVENT_GO_HISTORY, g_pStateHistory);
g_pStateMain->addTransitionEvent(EVENT_GO_RELOAD, g_pStateReload);
g_pStateMain->addTransitionEvent(EVENT_GO_CREDITS, g_pStateCredits);
g_pStateMain->addTransitionEvent(EVENT_GO_SELECT, g_pStateSelect);
g_pStateHistory->addTransitionEvent(EVENT_GO_MAIN, g_pStateMain);
g_pStateReload->addTransitionEvent(EVENT_GO_MAIN, g_pStateMain);
g_pStateCredits->addTransitionEvent(EVENT_GO_END, g_pStateEnd);
g_pStateSelect->addTransitionEvent(EVENT_GO_AWARDS, g_pStateAwards);
//.........这里部分代码省略.........