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

Описания RDS

Приложения

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

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

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

А.5.32.13. Команда RDS_CSV_MAXCOLUMNS – число элементов в самой длинной строке

# Приложения

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

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

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

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

Команда RDS_CSV_MAXCOLUMNS возвращает самое большее из чисел элементов в строках текста в указанном объекте.

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

      int iMaxCount=rdsGetObjectInt(Csv,RDS_CSV_MAXCOLUMNS,0);

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

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

Примечания

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

См. также

rdsCSVCreate, rdsGetObjectInt, rdsCSVGetItem, RDS_CSV_LINECOLUMNS, RDS_CSV_LINECOUNT.