54 _super::DeleteAllSection();
60 const CStr& a = vs[i];
65 if ( a[0] == _T(
'[') )
67 int ofs = a.
Find(_T(
']'), 1);
70 sec = a.
Mid(1, ofs - 1);
74 int ofs = a.
Find(
'=');
80 if ( ! _super::WriteValue(sec, key, vv) )
96 CStrVector sections = _super::EnumSectionNames();
99 const CStr& sec = sections[i];
104 const CStr& key = keys[i];
105 CValue v = _super::QueryValue(sec, key);
121 return _T(
"Inifile");
#define loop(VAR, CNT)
loop構文.
virtual CStr GetTypeName(void) const
[取得] タイプ名取得
virtual bool Flush(void)
[操作] フラッシュ.
bool SetText(LPCTSTR lpszText)
[設定] テキスト設定.
CStr GetText(void) const
[取得] テキスト取得.
static CVectorT< CStrT< TYP > > SeparateLine(const TYP *lpsz)
[取得] 改行毎分離
bool IsEmpty(void) const
[確認] 空チェック
static CStrT Fmt(const TCHAR *lpszFormat,...)
[作成] 書式付き文字列作成
INT_PTR Find(TYP t, INDEX iFromIndex=0) const
[確認] 検索.
CStrT FindCut(TYP c, CStrT *_pstrRest=NULL) const
[作成] 切り分け
CStrT Mid(INDEX iOffset, size_t iSize=INVALID_SIZE) const
[作成] 範囲取得.
virtual size_t GetSize(void) const
[取得] サイズ取得
CStr QueryString(void) const
[取得] 文字列情報取得
bool IsNull(void) const
[確認] 情報有無確認