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

Приложения

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

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

А.5.32. Вспомогательный объект для работы с форматом CSV

А.5.32.2. rdsCSVGetItem – получить элемент текста

Функция rdsCSVGetItem возвращает элемент текста CSV с указанными номерами строки и столбца.

    rdsCSVGetItemA( // UTF8
     Csv, // Объект
    int Line,        // Номер строки
    int Col          // Номер столбца
  );
    rdsCSVGetItemW( // UTF16
     Csv, // Объект
    int Line,        // Номер строки
    int Col          // Номер столбца
  );
  // 
    rdsCSVGetItem( // Кодировка по умолчанию
     Csv, // Объект
    int Line,        // Номер строки
    int Col          // Номер столбца
  );

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

RDS_SHoII (для UTF8) или RDS_WsHoII (для UTF16)

Параметры

Csv (RDS_HOBJECT)
Идентификатор вспомогательного объекта для работы с CSV, ранее созданного функцией rdsCSVCreate.
Line (int)
Номер строки (строки нумеруются, начиная с нуля).
Col (int)
Номер столбца (столбцы нумеруются, начиная с нуля).

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

Указатель на строку значения с индексами (Line,Col) во внутренней памяти объекта. Вызывающая программа не должна изменять эту строку. Если значения с такими номерами строки и столбца нет в тексте, функция возвращает указатель на пустую строку. Результатом возврата этой функции не может быть NULL, поэтому его можно использовать в любых строковых функциях без дополнительных проверок.

Примечания

Элемент текста с указанными индексами всегда возвращается в виде строки. Преобразовывать эту строку в число, если это требуется по смыслу разбираемого текста, должна вызывающая программа.

Пример

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

См. также

rdsCSVCreate, rdsCSVSetItem, RDS_CSV_LINECOUNT, RDS_CSV_MAXCOLUMNS.


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