/* 注: 实际项目中,只需要将 sqlite3.h sqlite3.c sqlite3ext.h 加入到项目中来。就可以使用sqlite。 另一种方案是使用vs 生成lib,然后在项目中引入lib跟dll, 不过对比加入lib 跟 dll。直接引入源文件编译到exe文件麻烦少点。 */ #include #include "sqlite/sqlite3.h" #include using namespace std; string translateUtf82GBK(string utf8){ //utf8转 GBK int length1 = MultiByteToWideChar(CP_UTF8, 0, utf8.c_str(), -1, NULL, 0); WCHAR * wGBK = new WCHAR[length1]; MultiByteToWideChar(CP_UTF8, 0, utf8.c_str(), -1, wGBK, length1); int length2 = WideCharToMultiByte(CP_ACP, 0, wGBK, -1, NULL, 0, NULL, NULL); char * gbk = new char[length2]; WideCharToMultiByte(CP_ACP, 0, wGBK, -1, gbk, length2, NULL, NULL); utf8 = gbk; delete wGBK; delete gbk; return utf8; } int printRow(void *NotUsed, int argc, char **argv, char **azColName) { for(int i = 0 ; i < argc; i++) { cout<