电子词典的话需要自己找一份,存入一个文档中即可

#include <stdio.h>
#include <sqlite3.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>//int do_insert (sqlite3 *db,int num);int mystrtok(char *dest,int i)
{char *ch=dest;while(*ch!='\0'){if(*ch==' '&& *(ch+1)==' '){return i;}i++;ch=dest+i;}
}int main(int argc, const char *argv[])
{//打开需要读取内容的文件
//  int fd=open("./dict.txt",O_RDONLY);//打开数据库sqlite3* db = NULL;if(sqlite3_open("./my.db", &db) != SQLITE_OK){printf("err_code:%d\n", sqlite3_errcode(db));printf("errmsg:%s\n", sqlite3_errmsg(db));fprintf(stderr, "__%d__ sqlite3_open failed\n", __LINE__);return -1;}printf("sqlite3_open success\n");//执行sql语句
#if 0int sqlite3_exec(sqlite3* db,                               /* An open database */const char *sql,                           /* SQL to be evaluated */int (*callback)(void*,int,char**,char**),  /* Callback function */void *arg,                                 /* 1st argument to callback */char **errmsg                              /* Error msg written here */);#endif//创建一个表格char* sql = "create table if not exists stu (English_word char , Chinese_translation char);";char* errmsg = NULL;if(sqlite3_exec(db, sql, NULL, NULL, &errmsg) != SQLITE_OK){fprintf(stderr, "__%d__ sqlite3_exec:%s\n", __LINE__, errmsg);return -1;}printf("create table success\n");char buf[128]="";char *arr;char *brr;char crr[128]="";char *p;
//  char *p=flag;int a=0;int i=0;//将dict.txt中的英文单词,和中文翻译写入到数据库中//先打开文件//然后以行为单位,\n作为分隔符一行一行读取//存入时单词和翻译中间隔了3个空格//打开需要读取内容的文件FILE *fd=fopen("./dict.txt","r");while(1){//   res=read(fd,buf,sizeof(buf)-1);bzero(buf,sizeof(buf));fgets(buf,sizeof(buf),fd);if(strlen(buf) == 0){break;}i=mystrtok(buf,a);*p=buf[i+2];
//      puts(p);strcpy(p,";");arr=strtok(buf,";");brr=strtok(NULL,"\r");sprintf(crr,"%s(\"%s\",'%s');","insert into stu values",arr,brr);if(sqlite3_exec(db, crr, NULL, NULL, &errmsg) != SQLITE_OK){fprintf(stderr, "__%d__ sqlite3_exec:%s\n", __LINE__, errmsg);return -1;}}}

2022-8-17 实现电子词典存入数据库中相关推荐

  1. php 数组存入mysql_PHP将数组存入数据库中的四种方式

    1.implode()和explode()方式 2.print_r()和自定义函数方式 3.serialize()和unserialize()方式 4.json_encode()和json_decod ...

  2. PHP将数组存入数据库中的四种方式

    最近突然遇到了一个问题,如何用PHP将数组存入到数据库中,经过自己的多方查找和研究,总结了以下四种方法: 1.implode()和explode()方式 2.print_r()和自定义函数方式 3.s ...

  3. 用纯ASP代码实现图片上传并存入数据库中

      用纯ASP代码实现图片上传并存入数据库中    热     ★ 用纯ASP代码实现图片上传并存入数据库中 用ASP编写网站应用程序时间长了,难免会遇到各式各样的问题,其中关于如何上传文件到服务器恐 ...

  4. sql——如何将html代码存入数据库中

    要注意两点: 1.在SQL语句中,如果要存入单引号,应该使用两个单引号来代替一个单引号 如: insert into article(title,category,content,author_acc ...

  5. 如何将爬取的数据存入数据库中

    爬取链接:我爱我家 如果需要参考创建步骤,可以参考这篇文章 爬虫文件:loupan.py import scrapy from baiduSpider.items import Baiduspider ...

  6. Springmvc html上传图片转码为base64通过ajax存入数据库中(纯html存储图片不能使用路径)完整过程

    这篇文章主要内容:实现spring MVC +Mysql+html+ajax 一个完整的交互过程 [SpringMvc]从数据库读取用户信息,其中图片路径响应变成了text/html,导致图片无法显示 ...

  7. python爬取豆瓣top250信息并存入数据库中 | sqlite3

    文章目录 代码: 遇到的问题: 1.关于数据库表格中出现:NBSP 2. 为什么HTML字段中会出现&NBSP? 3.java.io.IOException: 不能删除数据库文件 4. 关于d ...

  8. mysql中查看图片_查询已存入数据库中的图片,并显示出来

    思路:在存的时候同时存入其图片信息.查询时可以直接调用并显示. BOOL Load(CString sFilePathName); BOOL Load(UINT ResourceName, LPCST ...

  9. 用python爬取网页数据并存入数据库中源代码_Python爬取51cto数据并存入MySQL方法详解...

    [] 实验环境 1.安装Python 3.7 2.安装requests, bs4,pymysql 模块 实验步骤1.安装环境及模块 可参考https://www.jb51.net/article/19 ...

最新文章

  1. keras 的 example 文件 pretrained_word_embeddings.py 解析
  2. 7.Set集合总结(TreeSet集合和HashSet集合)
  3. centos ipvsadm 规则保存_从VAR精神到判罚规则:终场哨声后的VAR点球,到底是否合理?...
  4. 偏方使用不当担心被毁容! - 生活至上,美容至尚!
  5. Python 知识点全解析系列之列表推导式(list comprehension)
  6. P2167 [SDOI2009]Bill的挑战
  7. Python数据结构:二分查找
  8. WinZip命令行详解
  9. 14.mac apche
  10. WTL的CBitmapButton在MFC下完美使用
  11. 英语六级 Java_过英语六级算什么,你过了Java25级了吗!
  12. 蓝桥杯单片机(十二)PCF8591(D/A转换)
  13. 【Learn and record】 天气现象选码原则
  14. 人工智能 deepface 换脸技术 学习
  15. 会员权益营销中,等级会员的五种权益设置
  16. Springboot 工具类@Value取不到值
  17. IAP 促销优惠(promotional offer)后端接入指南
  18. CDN可以防护什么种类的攻击?
  19. location指令
  20. Tempomate for mac(音乐节拍器)

热门文章

  1. 查看git的用户名和密码
  2. 人类的价值被挑战,连创意工作都被机器人抢了!
  3. 操作系统,为何只有阿里坚持下来?
  4. 微信小程序api封装
  5. 2015专转本计算机答案解析,2015专转本计算机真题详解.pdf
  6. python识别几何图形拼成的图案_自动驾驶汽车视觉- 图像特征提取与匹配技术
  7. git 命令怎么删除本地分支
  8. WebClient 原理及实践—官方原版
  9. 华为p40桌面有计算机按过数字印记怎么删,华为p40手机屏幕上有个圆圈怎么去掉...
  10. 单片机c语言编程教学大纲,2014《单片机原理及应用》课程教学大纲.doc