int main(int argc, char*argv[]){ ALGraph G; ALGraph* GPt = &G; initALGraph(GPt,1000); #if 0 initALGraph(GPt,6); insertArc(GPt,0,1,7); insertArc(GPt,0,2,9); insertArc(GPt,0,5,14); insertArc(GPt,1,2,10); insertArc(GPt,1,3,15); insertArc(GPt,2,5,2); insertArc(GPt,2,3,10); insertArc(GPt,5,4,9); insertArc(GPt,3,4,6); insertArc(GPt,4,3,6);#endif #if 1 sqlite3 *db; char *zErrMsg = 0; int rc, ret = 0, j,i, row_count = 0; printf("sqlite3 info:/n libversion:%s/n souceid:%s/n vesion_num:%d/n",sqlite3_libversion(), sqlite3_sourceid(), sqlite3_libversion_number()); sqlite3_stmt *pStmt = NULL; if( argc < 3 ){ fprintf(stderr, "Usage: %s DATABASE SQL-STATEMENT/n", argv[0]); return(1); } rc = sqlite3_open(argv[1], &db); if( rc ){ fprintf(stderr, "Can't open database: %s/n", sqlite3_errmsg(db)); sqlite3_close(db); return(1); } rc = sqlite3_prepare(db, argv[2], strlen(argv[2]), &pStmt, NULL); printf("rc =%d/n", rc); if(rc != SQLITE_OK){ fprintf(stderr, "SQL error1: %s/n", zErrMsg); sqlite3_free(zErrMsg); return 1; } printf("pStmt=%p/n",pStmt); ret = sqlite3_column_count(pStmt); printf("BEFORE STEP col count= %d, rc = %d/n", ret, rc); printf("pStmt22=%p/n",pStmt); i = 0; //
C++ sqlite3_column_type函数代码示例
C++ sqlite3_column_name函数代码示例