Приложения
Приложение А. Функции, константы и структуры 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.