之前写过一个用C语言建立的通讯录,但是在学习了数据库后,我发现用数据库来建立通讯录更加简洁方便,因为在数据库中,你每输入一个联系人的相应信息,数据库都会自动的将联系人的相关信息保存到表里面,而不用通过C语言的文件编程来进行保存,文件编程的过程当中,你首先需要建立文件,在继续对联系人不断的进行读和写入的过程,相当繁重。
同时数据库是通过创建表的形式来记录联系人的相应信息,诸如 年龄,学号,性别,联系方式,姓名等等,会使得界面的输出更加美观,在敲代码的过程当中也会使你本人的条理更加清晰。
当然了,我在这里并不是说用C语言不好,每种语言都有的优越性,值得我们去深入学习。学到深处,我们自然会感到编程的无穷乐趣和魅力所在。
好了,话不多说,下面直接上代码,当然了,还是希望能对跟我一样在学习编程的小伙伴有所启发,同时,再次声明,不希望有人直接抄袭,对自己负责。
/**************************************************
>File name :通讯录
>Author :雷坤
>日期 : 2018-01-20
*************************************************/
#include<stdio.h>
#include<sqlite3.h>
#include<stdlib.h>
void create(sqlite3 *db) //创建一张表
{
char *errmsg;
char *sql = "create table tongxunlu(id integer primary key,name text,age integer,sex text)";
int ret = sqlite3_exec(db,sql,NULL,NULL,&errmsg);
if(SQLITE_OK != ret)
{
printf("error : %s\n",errmsg);
exit(2);
}
printf("**********************************\n");//美化界面,无实际意义。
}
void insert(sqlite3 *db) //添加联系人
{
char *errmsg;
int ret = sqlite3_