IniFile.h
上传用户:jstlsd
上传日期:2007-01-13
资源大小:186k
文件大小:1k
源码类别:

钩子与API截获

开发平台:

Visual C++

  1. //---------------------------------------------------------------------------
  2. //
  3. // IniFile.h
  4. //
  5. // SUBSYSTEM:   Hook system
  6. //
  7. // MODULE:      Hook tool    
  8. //
  9. // DESCRIPTION: Common utilities. 
  10. //              Provides interface for retrieving data from INI file
  11. // 
  12. //             
  13. // AUTHOR: Ivo Ivanov (ivopi@hotmail.com)
  14. // DATE: 2001 December v1.00
  15. //
  16. //---------------------------------------------------------------------------
  17. #if !defined(_INIFILE_H_)
  18. #define _INIFILE_H_
  19. #if _MSC_VER > 1000
  20. #pragma once
  21. #endif // _MSC_VER > 1000
  22. //---------------------------------------------------------------------------
  23. //
  24. // class CIniFile   
  25. //
  26. //---------------------------------------------------------------------------
  27. class CIniFile  
  28. {
  29. public:
  30. CIniFile(char* pszFileName);
  31. virtual ~CIniFile();
  32. //
  33. // Retrieve a string value from an INI file
  34. //
  35. void ReadString(
  36. const char* pszSection, 
  37. const char* pszIdent, 
  38. const char* pszDefault,
  39. char*       pszResult
  40. ); 
  41. //
  42. // Retrieve a boolean value from an INI file
  43. //
  44. BOOL ReadBool(
  45. const char* pszSection, 
  46. const char* pszIdent, 
  47. BOOL        bDefault
  48. ); 
  49. private:
  50. TCHAR m_szFileName[MAX_PATH];
  51. };
  52. #endif // !defined(_INIFILE_H_)
  53. //--------------------- End of the file -------------------------------------