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