代码:主要是需要将文件中的单词与翻译分开存储

#include <stdio.h>
#include <sqlite3.h>
#include <stdlib.h>
#include <string.h>int main(int argc, const char *argv[])
{//创建数据库sqlite3 *sq = NULL;if(sqlite3_open("my.dl",&sq) != SQLITE_OK){fprintf(stderr,"err_msg[%d] : %s line:%d\n",\sqlite3_errcode(sq),sqlite3_errmsg(sq),__LINE__);return -1;}printf("数据库打开成功\n");//创建表char sql[300] = "create table if not exists dict (word char,chin char);";char *errmsg = NULL;if(sqlite3_exec(sq,sql,NULL,NULL,&errmsg) != SQLITE_OK){fprintf(stderr,"line:%d sqlite3_exec failed:%s\n",__LINE__,errmsg);return -1;}printf("table create success\n");FILE *fp = fopen("./dict.txt","r");if(NULL == fp){fprintf(stderr,"文件打开失败\n");perror("fopen");return -1;}char word[50] = "";char chin[50] = "";int i = 0,count = 0;while(1){bzero(word,sizeof(word));bzero(chin,sizeof(chin));bzero(sql,sizeof(sql));if(fgets(sql,sizeof(sql),fp) == NULL)//读取一行内容{printf("读取结束\n");return 0;}for(i = 0;i < strlen(sql);i++){if(sql[i] == ' '&& sql[i+1] == ' '){break;}word[i] = sql[i];//将第一个字符串给单词数组}for(;i < strlen(sql);i++){if(sql[i] != ' '){break;}}for(int j = 0;j < strlen(sql);j++){if(sql[i] == 0){break;}chin[j] = sql[i];i++;}chin[strlen(chin)-1] = 0;count++;printf("[%d]word = %s ; chinese = %s\n",count,word,chin);bzero(sql,sizeof(sql));sprintf(sql,"%s\"%s\"%s\"%s\"%s","insert into dict values (",word,",",chin,");");if(sqlite3_exec(sq,sql,NULL,NULL,&errmsg) != SQLITE_OK){fprintf(stderr,"line:%d sqlite3_exec failed:%s\n",__LINE__,errmsg);return -1;}}//释放数据库if(sqlite3_close(sq) != SQLITE_OK){fprintf(stderr,"line:%d sqlite3_close failed\n",__LINE__);return -1;}return 0;
}

实现效果:

将英语四级单词存储到数据库中相关推荐

  1. 英语背单词项目(数据库中是4级单词)

    写这个博客是想希望能够帮到码农们背单词,在Main直接可以运行,修改startTest的方法能够测试英文和中文,修改数字flag能够修改背单词的范围,能写1-9. Main package com.M ...

  2. 英语四级单词频率统计及翻译

    英语四级单词文本处理 单词频率统计,并排序 excel.数据库操作 import re import xlwt import sqlite3def get_file():""&qu ...

  3. java rsa 存数据库_java – 如何创建RSA密钥对以便将其存储在数据库中?

    我正在尝试实现变异加密算法(理论上由我开发)并作为需求的一部分,我需要生成一个RSA密钥对并将其存储在数据库中,以便以后作为加密过程的一部分进行检索(仅用于加密会话密钥,以便可以使用加密的消息安全地发 ...

  4. php将soap返回的xml转成数组,PHP – 在PHP中将XML转换为数组 – 在php中解析soap xml并将其存储在数据库中...

    我想转换soap xml响应并将其存储在数据库中.这是我的XML. 200 example2 ex2 example2@example2.com example2, example2 example2 ...

  5. android 对象数据库中,解析嵌套的JSON对象,并存储在数据库中的Android

    我只是试图让存储在我的JSON文件中的值,并将其保存到SQLite数据库:解析嵌套的JSON对象,并存储在数据库中的Android 这是我的JSON文件: { "list": { ...

  6. 如何用DELPHI实现把WORD、EXCEL和图片等存储到数据库中

    如何用DELPHI实现把WORD.EXCEL和图片等存储到数据库中 用image字段保存这些文档.     var         word_stream:   TMemoryStream;      ...

  7. python爬取携程网航班机票信息并存储到数据库中,2020年最新版本

    我们先看一下携程网的信息 从以上我们可以获取两个信息 1.我是从上海到成都的 2.7条航班信息 教你如何爬虫 我不教静态网页的爬虫,因为太简单了:我们直接上手携程网 我们到这个上述这个页面以后,我推荐 ...

  8. 基于安卓的英语四级单词学习智力游戏android

    本系统是一个基于android系统的智能手机的学习系统,其优越性超越了普通的手机学习系统,比如可以显示阅读进度,触屏即可自动翻页等.在很大程度上给予了用户方便,而且简洁快速,能更好的减少用户的接收和等 ...

  9. 索引视图是否物理存储在数据库中以及使用索引视图的一些见解

    索引视图是否物理存储在数据库中以及使用索引视图的一些见解 前言 这个话题我本来是写在文章里没有写在随笔里的,不过赶脚不写在随笔里其他人就看不到了,因为小弟对视图的认识不深 希望写在随笔里让大家也讨论一 ...

最新文章

  1. 自动驾驶测试:MIL、SIL、PIL、HIL
  2. 解决kalilinux: E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用) E: 无法对目录 /var/lib/apt/lists/
  3. 只要7天 传统便利店就能免费升级无人超市
  4. Windows Server 2016 简介和安装
  5. 如何设计数据库表实现完整的RBAC(基于角色权限控制)
  6. 计算机专业考研末流211和双非,211大学考985研究生难吗,如何看待本科985学生读研去211学校?...
  7. C语言宏定义中UL的含义
  8. springboot系列——redisTemplate和stringRedisTemplate对比、redisTemplate几种序列化方式比较
  9. 谷歌浏览器安卓版_谷歌Chrome Canary 82安卓版现可复制图片到剪贴板
  10. 油画作品欣赏|奥地利艺术家克里姆特
  11. 学会这三种贷中调额方法,今年优化list没我
  12. iOS 极光推送:This application or a bundle it contains has the same bundle identifier as this applicatio
  13. 数论二·Eular质数筛法
  14. 【魔改蜗牛星际】A单主板变“皇帝板”扩展到8个SATA口
  15. 国内最大的两个网盘(rayfile和纳米盘)神秘资源下载搜索技巧
  16. python爬虫——爬起点中文网小说
  17. 中国石油大学《社交礼仪》在线考试
  18. excel打开密码忘记了_Excel工作表保护密码忘记了怎么办?这一招轻松去除密码...
  19. hrbust 1865人类希望——kokoⅡ【思维】
  20. 2020-10-05 Python编程从入门到实践 第16章 下载数据 动手试一试 16-2 比较锡特卡和死亡谷的气温 习题练习

热门文章

  1. kafka端口号修改
  2. AN1078知识点整理
  3. 逻辑学和计算理论相关概念
  4. 右手腕受伤给我的启示
  5. AMAZINGIC晶焱科技简述静电防护议题与保护方案
  6. 用计算机绘制函数图象公开课,19.2.2一次函数的图象和性质(公开课)PPT
  7. 笔记本电脑投屏后无声音,解决方案
  8. 古道悠悠,斜辉脉脉,长空寂寂雁无踪,沧海茫茫兰舟远
  9. OA办公系统的安装与部署步骤
  10. 东方文花帖无敌修改器制作思路