Навигация:
<< >> Оглавление Указатель

Приложения

Приложение А. Функции, константы и структуры RDS

А.5. Сервисные функции и макросы RDS

А.5.27. Вспомогательный объект для работы с текстом в формате INI-файла

А.5.27.6. rdsINIReadString – получить текст значения параметра

Функция rdsINIReadString считывает значение указанного параметра из текущей секции объекта и возвращает его в виде строки.

    rdsINIReadStringA( // UTF8
     Ini,   // Объект
     Key,       // Имя параметра (UTF8)
     DefValue,  // Значение по умолчанию (UTF8)
    int *pLength       // Возвращаемая длина строки
  );
    rdsINIReadStringW( // UTF16
     Ini,   // Объект
     Key,      // Имя параметра (UTF16)
     DefValue, // Значение по умолчанию (UTF16)
    int *pLength       // Возвращаемая длина строки
  );
  // 
    rdsINIReadString( // Кодировка по умолчанию
     Ini,   // Объект
     Key,      // Имя параметра (кодировка по умолчанию)
     DefValue, // Значение по умолчанию (кодировка по умолчанию)
    int *pLength       // Возвращаемая длина строки
  );

Тип указателя на эту функцию

RDS_SHoSSpI (для UTF8) или RDS_WsHoWsWspI (для UTF16)

Параметры

Ini (RDS_HOBJECT)
Идентификатор вспомогательного объекта для работы с текстом, ранее созданного функцией rdsINICreateTextHolder.
Key (RDSCSTR, RDSWCSTR, RDSXCSTR)
Указатель на строку с именем параметра.
DefValue (, , )
Указатель на строку с значением параметра по умолчанию (функция вернет этот указатель, если в текущей секции текста нет параметра с именем Key).
pLength (int*)
Указатель на целую переменную, в которую функция должна записать длину строки значения параметра. Если вызывающей программе не нужна длина строки, в этом параметре можно передать NULL.

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

Указатель на строку значения параметра Key из текущей секции объекта Ini, находящуюся во внутренней памяти объекта. Вызывающая программа не должна изменять эту строку. Функция может вернуть NULL, если Ini – не объект для работы с текстом, или если вместо имени параметра передано значение NULL.

Примечания

Эта функция возвращает указатель на строку значения параметра с именем Key в текущей секции объекта Ini, если такой параметр есть в этой секции. Текущей считается секция, установленная функцией rdsINIOpenSection или командой RDS_HINI_CREATESECTION. Если в секции нет параметра с указанным именем или если текущая секция не установлена, функция вернет значение DefValue.

Пример

Пример использования функции rdsINIReadString приведен в §2.10.1 руководства программиста.

См. также

rdsINICreateTextHolder, rdsINIWriteString, rdsINIReadDouble, rdsINIReadInt, rdsINIOpenSection, RDS_HINI_CREATESECTION.


<< >> Оглавление Указатель