![]() |
|
|||
WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
Эти интерфейсы добавляют содержание к объекту 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).
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*);