IniGetStr

Модифицирует текстовое значение параметра или создаёт новый текстовый параметр.

char IniSetStrA(
    char** ppBuf,
    size_t* Bufsz,
    const char* ParamName,
    const char* Src,
    size_t SrcSz,
    PINISECTION Section
);
char IniSetStrW(
    wchar_t** ppBuf,
    size_t* Bufsz,
    const wchar_t* ParamName,
    const wchar_t* Src,
    size_t SrcSz,
    PINISECTION Section
);

Параметры

ppBuf [вх/вых]
Адрес указателя на блок памяти с загруженным в него содержимым ini файла.
Bufsz [вх/вых] Адрес переменной с размером этого блока (символов).
ParamName [вх] Имя параметра.
Dest
[вх] Адрес буфера со строкой - значением параметра.
DestSz
[вх] Размер этой строки (символов).
Section [вх] Адрес структуры INISECTION для выбора целевой группы параметров в ini файле.

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

0 при успехе.
Или код ошибки.

Заметки

Применение в именах групп и параметров символов "=", "[", "]", табуляций, перевода строки и возврата каретки недопустимо!
Применение в значениях параметров символов перевода строки и возврата каретки недопустимо!
Способов удалить существующий параметр пока не предусмотрено.

Внимание!

Требует линковки с msvcrt! Имеет проблемы с современными компиляторами от Microsoft.

Быстрая справка

ОС Требует наличие стандартной библиотеки Си
DLL 2fapShare.dll
Библиотека 2fapShare.lib
Заголовок ini.h

Смотри также

Работа с ini файлами
INISECTION, IniCreateSection, IniGetNum, IniGetStr, IniSetNum, IniSetSection