RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Small. Fast. Reliable.
Choose any three.

SQLite C Interface

Добавьте содержание к динамической последовательности

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 к длине в 0 байт.

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