Spec-Zone.ru › SQLite

Добавление содержимого в динамическую строку

void sqlite3_str_appendf(sqlite3_str*, const char *zFormat, ...);
void sqlite3_str_vappendf(sqlite3_str*, const char *zFormat, va_list);
void sqlite3_str_append(sqlite3_str*, const char *zIn, int N);
void sqlite3_str_appendall(sqlite3_str*, const char *zIn);
void sqlite3_str_appendchar(sqlite3_str*, int N, char C);
void sqlite3_str_reset(sqlite3_str*);

Эти интерфейсы добавляют содержимое в объект sqlite3_str, ранее полученный из sqlite3_str_new().

Интерфейсы sqlite3_str_appendf(X,F,...) и sqlite3_str_vappendf(X,F,V) используют встроенную функцию printf SQLite для добавления форматированного текста в конец объекта sqlite3_str X.

Метод sqlite3_str_append(X,S,N) добавляет ровно N байт из строки S в конец объекта sqlite3_str X. N должно быть неотрицательным. Строка S должна содержать как минимум N ненулевых байт. Для добавления нуль-терминированной строки целиком используйте метод sqlite3_str_appendall() вместо этого.

Метод sqlite3_str_appendall(X,S) добавляет все содержимое нуль-терминированной строки S в конец объекта sqlite3_str X.

Метод sqlite3_str_appendchar(X,N,C) добавляет N копий однобайтового символа C в конец объекта sqlite3_str X. Этот метод можно использовать, например, для добавления отступов.

Метод sqlite3_str_reset(X) сбрасывает строку, создаваемую внутри объекта sqlite3_str X, до нулевой длины.

Эти методы не возвращают код результата. Если произошла ошибка, этот факт записывается в объект sqlite3_str и может быть извлечён последующим вызовом sqlite3_str_errcode(X).

См. также списки Объектов, Констант и Функций.

SQLite is in the Public Domain.
https://sqlite.org/c3ref/str_append.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API