Текущий раздел:

Описания RDS

Приложения

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

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

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

А.5.32.10. Команда RDS_CSV_LINECOLUMNS – число элементов в строке

# Приложения

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

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

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

##### А.5.32.10. Команда RDS_CSV_LINECOLUMNS – число элементов в строке

Команда RDS_CSV_LINECOLUMNS возвращает общее число значений в строке с указанным номером.

Вызов команды

      int iStrNum= … // Номер строки
      int iCount=rdsGetObjectInt(Csv,RDS_CSV_LINECOLUMNS,iStrNum);

Параметры и результат

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

Примечания

Эта команда возвращает общее число элементов в строке iStrNum, включая пустые (фактически, возвращается число, на единицу большее индекса последнего элемента строки). Число элементов в разных строках может отличаться, поскольку вспомогательный объект RDS для работы с текстом в формате CSV не требует одинаковости числа элементов во всех строках текста – вместо этого функция rdsCSVGetItem автоматически возвращает пустые строки при попытке получить несуществующий элемент строки. Если вызывающей программе требуется узнать число элементов в самой длинной строке текста, следует использовать команду RDS_CSV_MAXCOLUMNS.

См. также

rdsCSVCreate, rdsGetObjectInt, rdsCSVGetItem, RDS_CSV_MAXCOLUMNS, RDS_CSV_LINECOUNT.