?? cprofile.cpp
字號(hào):
#include "stdafx.h"
#include "CProfile.h"
#define PROFILE_MAX_STRING 100
CString GetProfileStr( CString csFile, CString csSession, CString csItem )
{
FILE * fp = NULL;
CString csBuf, csRet;
csSession = _T("[") + csSession;
csSession += _T("]");
csSession.MakeUpper();
csItem.MakeUpper();
if( ( fp = _tfopen( csFile, _T("r") ) ) )
{
while( _fgetts( csBuf.GetBuffer( PROFILE_MAX_STRING ), PROFILE_MAX_STRING, fp ) )
{
csBuf.ReleaseBuffer();
csBuf.TrimLeft();
csBuf.TrimRight();
if( 0 == csBuf.CompareNoCase( csSession ) )
{
while( _fgetts( csBuf.GetBuffer( PROFILE_MAX_STRING ), PROFILE_MAX_STRING, fp ) )
{
csBuf.ReleaseBuffer();
csBuf.TrimLeft();
csBuf.TrimRight();
csBuf.MakeUpper();
if( -1 != csBuf.FindOneOf( _T("[]") ) )
{
fclose( fp );
return csRet;
}
else if( -1 != csBuf.Find( csItem ) )
{
fclose( fp );
return csRet = csBuf.Right( csBuf.GetLength() - csItem.GetLength() );
}
}
csBuf.ReleaseBuffer();
}
}
csBuf.ReleaseBuffer();
fclose( fp );
}
return csRet;
}
long GetProfileLong( CString csFile, CString csSession, CString csItem )
{
CString strLoad = GetProfileStr( csFile, csSession, csItem );
return wcstol( (LPCTSTR)strLoad, NULL, 10 );
}
double GetProfileDouble( CString csFile, CString csSession, CString csItem )
{
CString strLoad = GetProfileStr( csFile, csSession, csItem );
return wcstod( (LPCTSTR)strLoad, NULL );
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -