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 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