小巧、快速、可靠。
三选一。

SQLite C 接口

完成动态字符串

char *sqlite3_str_finish(sqlite3_str*);

The sqlite3_str_finish(X) 接口销毁 sqlite3_str 对象 X,并返回指向从 sqlite3_malloc64() 获取的内存缓冲区的指针,该缓冲区包含已构建的字符串。调用应用程序应将返回值传递给 sqlite3_free() 以避免内存泄漏。如果在字符串构建期间遇到任何错误,sqlite3_str_finish(X) 接口可能会返回 NULL 指针。如果 sqlite3_str 对象 X 中的字符串长度为零字节,sqlite3_str_finish(X) 接口也会返回 NULL 指针。

另请参见 对象常量函数 列表。