定義
アプリケーションのレジストリまたは.INI ファイル内の指定されたセクション内のエントリに関連付けられている文字列を取得できるらしい
CString GetProfileString(
LPCTSTR lpszSection,
LPCTSTR lpszEntry,
LPCTSTR lpszDefault = NULL);
日本語で書くと、
CString GetProfileString(
エントリがあるセクションを指定する NULL で終わる文字列へのポインター,
文字列を取得するエントリを含む null で終わる文字列,
初期化ファイルでエントリが見つからない場合のやつ);
使用例
実例のほうがわかりやすいので、まず設定ファイル
hoge.ini
...(略)
[Hoge sample]
Hoge data01 = test1
Hoge data02 = test2
Hoge data03 = test3
.
...(略)
ここにある文字列を取得できるみたい
hoge.cpp
CString Section = "Hoge sample";
CString Entry;
Cstring str;
// Whileとかforで適当にループしてi++
// Entryに文字列いれて
Entry.Format("Hoge data%02d", i+1);
// iniファイルから文字列探してきてstrに入れる
str = AfxGetApp()->GetProfileString(Section, Entry, NULL);
// test1 test2 test3がstrに入ってくる
// 取得した文字列を利用できる