Aracılığıyla paylaş


CWinApp::GetProfileString

Uygulamanın kayıt defterinde belirtilen bölüm içerisinde bir girdi ile ilişkilendirilmiş dizeyi almak için bu üye işlev çağrısı veya.INI dosyası.

CString GetProfileString(
   LPCTSTR lpszSection,
   LPCTSTR lpszEntry,
   LPCTSTR lpszDefault = NULL 
);

Parametreler

  • lpszSection
    Giriş içeren bölümün belirten boş sonlandırılmış bir dizeye işaret ediyor.

  • lpszEntry
    Alınacak olan dizedir giriş içeriyorsa boş sonlandırılmış bir dizeye işaret ediyor. Bu değer olmamalıdır null.

  • lpszDefault
    Verilen girdi giriş başlatma dosyası bulunamazsa, varsayılan dize değerine işaret ediyor.

Dönüş Değeri

Dönüş değeri uygulamanın oluşan bir dizedir.INI dosyası ya da lpszDefault dize bulunamazsa. Çerçevesi tarafından desteklenen en fazla dize uzunluğu _MAX_PATH. lpszDefault Olan null, dönen değer boş bir dizedir.

Notlar

Güvenlik NotuGüvenlik Notu

Bu işlev tarafından döndürülen verileri sonlandırıldı mutlaka boş değil ve arayan doğrulama yapmanız gerekir.Daha fazla bilgi için bkz: Kaçınma arabelleğin taşmasına neden.

Örnek

CWinApp* pApp = AfxGetApp();

CString strSection       = _T("My Section");
CString strStringItem    = _T("My String Item");
CString strIntItem       = _T("My Int Item");

pApp->WriteProfileString(strSection, strStringItem, _T("test"));

CString strValue;
strValue = pApp->GetProfileString(strSection, strStringItem);
ASSERT(strValue == _T("test"));

pApp->WriteProfileInt(strSection, strIntItem, 1234);

int nValue;
nValue = pApp->GetProfileInt(strSection, strIntItem, 0);
ASSERT(nValue == 1234);

Örneğin başka bir örnek için bkz: CWinApp::GetProfileInt.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CWinApp sınıfı

Hiyerarşi grafik

CWinApp::GetProfileInt

CWinApp::WriteProfileString

GetPrivateProfileString