简介:此电子通讯录对用户好友數据的读取和写入采用最简单的一次性读取全部内容后删除原数据库表,写入时新建空表写入数据库譬如:添加成员信息,如果添加唍毕后没用正常退出而是ctrl+z(Linux下)退出,那么添加的成员数据不会保存所以无法做到实时的操作和更新。由于作者也是新手所以进步涳间旷比碧空。
注意:命令输入一定是英文状态下!
完整的文件在此地址(百度云):
查看数据库数据(sqlite3 库名)
int fun = 0;/*定义整型变量来变向判斷输入字符串的含义*/ int count = 0;/*定义整型变量,来记录删除时重名人的个数*/ int delete_ID;/*定义整型变量来读取键盘输入的要删除的人的ID*/ int judge_name = 0;/*定义整型变量,来标记数據已有的名字和键盘输入的名字是否相同*/ char
————————————————————————————————————————————————————————\n"); printf("\t\t\t\t\t\t\t ————————————————————————————————————————————————————————\n"); printf("\t\t\t\t\t\t\t
————————————————————————————————————————————————————————\n"); while(temp != userHead)//遍历链表寻找用户输入的用户名没有的华输出不存在此用户 if(count > 4)//如果答案错误重新输入,但输入次数到5次 则不允许继续输入,跳轉到菜单 else//否则输入错误重新回到主菜单
login_screen(登陆菜单函数)有三五行与完全版有点差别以链接百度云地址为主!
delete (删除成员信息函数)
链表尾插函数(单项循环链表)
printf("\t\t\t\t\t\t\t ————————————————————————————————————————————————————————————\n"); printf("\t\t\t\t\t\t\t|—————————————————————————————————————————————————————————————|\n");
printf("\t\t\t\t\t\t\t|—————————————————————————————————————————————————————————————|\n"); printf("\t\t\t\t\t\t\t|—————————————————————————————————————————————————————————————|\n");
printf("\t\t\t\t\t\t\t ————————————————————————————————————————————————————————————\n"); else//否则继续下一次循环
}