IniGetNum

Извлекает числовое значение параметра

char IniGetNumA(
    char* Buf,
    size_t Bufsz,
    const char* ParamName,
    __int64* Dest,
    const PINISECTION Section
);
char IniGetNumW(
    wchar_t* Buf,
    size_t Bufsz,
    const wchar_t* ParamName,
    __int64* Dest,
    const PINISECTION Section
);

Параметры

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

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

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

Заметки

В теле ini файла числовое значение помимо стандартного может быть записано в шеснадцатиричном виде и предварено символом "Х" для правильного его восприятия (например param=X26A4E0)

Внимание!

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

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

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

Смотри также

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