Поделиться через


CWinApp::WriteProfileString

Эта функция-член вызывается с целью написания указанную строку в указанный раздел реестра или ini-файле приложения.

BOOL WriteProfileString( 
   LPCTSTR lpszSection, 
   LPCTSTR lpszEntry, 
   LPCTSTR lpszValue  
);

Параметры

  • lpszSection
    Указывает на null- завершенной строке, определяющая раздел, содержащий запись. Если раздел не существует, он создается. Имя раздела не зависит от регистра; строка может быть любыми прописными буквами и буквами в нижнем регистре.

  • lpszEntry
    Указывает на null- завершенной строке, которая содержит запись, в которой значение записи. Если запись не существует в указанном разделе, она создана. Если этот параметр NULL, раздел указанный lpszSection удаления.

  • lpszValue
    Указывает на строку, которую требуется записать. Если этот параметр NULL, то удаляется запись, указанная параметром lpszEntry.

Возвращаемое значение

Ненулевой, если успешно; в противном случае – значение 0.

Пример

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

Полный пример см. в разделе пример CWinApp::GetProfileInt.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWinApp

Диаграмма иерархии

CWinApp::GetProfileString

CWinApp::WriteProfileInt

WritePrivateProfileString

CWinApp::SetRegistryKey