Environment: Visual C++ 6, Windows 95/98/Me/NT/2000/XP
The class CPrivateProfile
is a wrapper class around the Win32 functions
GetPrivateProfileString
and GetPrivateProfileInt
.
It enables an easy way to traverse and read INI files. The allocation and deallocation
of needed internal buffers will be managed automatically. You can easily extend the class
by write and delete operations.
CPrivateProfile
class members:
Constructor: | |
---|---|
CPrivateProfile(LPCTSTR pszFileName) | Constructs a CPrivateProfile object and assigns to itthe INI file pszFileName . |
Public member functions: | |
int GetInt(LPCTSTR pszSectionName, LPCTSTR pszKeyName, int nDefault = 0) const | Retrieves the integer associated with the key pszKeyName in the sectionpszSectionName . If the key name cannot be found nDefault will be returned. |
LPCTSTR GetNext(POSITION& position) const | Returns a pointer to the next section or key name.position is a reference to a POSITION value returnedby a previous GetNext or GetStartPosition . |
POSITION GetStartPosition(LPCTSTR pszSectionName = 0) | Returns a POSITION value that indicates a starting positionfor iterating a section or key list. If pszSectionName is 0 POSITION is the starting position of the section list. Otherwise POSITION is the startingposition of the key list associated with the section pszSectionName . |
CString GetString(LPCTSTR pszSectionName, LPCTSTR pszKeyName, LPCTSTR pszDefault = _T(“”)) const | Retrieves the string associated with the key pszKeyName in the sectionpszSectionName . If the key name cannot be found pszDefault will be returned. |