0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

MFC CWinApp::GetProfileStringの使い方

Posted at

定義

アプリケーションのレジストリまたは.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に入ってくる
// 取得した文字列を利用できる
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?