• 网络编程:导入电子词典


    #include
    #include
    #include <sqlite3.h>
    #include <stdlib.h>
    #include
    #include
    #include
    #define ERR_MSG(msg) do{\
        fprintf(stderr,"__%d__\n",__LINE__);\
        perror(msg);\
    }while(0)
    int  do_insert(sqlite3 *db,char *excl);//向表格中增加,传参为句柄指针和excl表格名
    int do_updata(sqlite3 * db,char *excl);//改。参数为句柄指针和表格名,通过Id来修改
    int  do_delete(sqlite3 *db,char *excl);//删除,传参为创建的表格
    int main(int argc, const char *argv[])
    {
        if(argc<2)
        {
            printf("没有输入要创建打开的数据库\n");
            return -1;
        }
        //打开创建一个数据库
        sqlite3 *db =NULL;//打开创建出来的句柄指针
        if(sqlite3_open(argv[1],&db)!=SQLITE_OK<0)
        {
            fprintf(stderr,"line = __%d__,sqlite3_open = %s\n",__LINE__,sqlite3_errmsg(db));
            fprintf(stderr,"line = __%d__,sqlite3_open = %d\n",__LINE__,sqlite3_errcode(db));
            return 0;
        }
        printf("database open success\n");

        char sql[128]="";//c中要执行的语句
        char excl[23]="";//创建出来的表格名
        printf("请输入要创建的表格名->>");
        fgets(excl,sizeof(excl),stdin);
        excl[strlen(excl)-1]=0;

        //创建表格,sqlite3_exec作用让࿴

  • 相关阅读:
    coc/soc/owc有什么区别
    chatgpt赋能python:Python再次运行快捷键介绍及使用技巧
    编程命名方法
    GO语言使用Nacos(nacos-sdk-go的使用)
    Java8新特性: lambda 表达式介绍
    cmd使用ssh连接Linux脚本
    mysql的约束
    ChatGpt提问艺术 prompt工程学习过程
    arm安装pycryptodome失败
    Stateflow状态转移练习
  • 原文地址:https://blog.csdn.net/m0_73943160/article/details/128108804