写一个小程序+数据库 1.可以实现登录 2.可以注册 3.可以查询单词 有的话,就显示意思, 4.可以更改密码 5.可以注销用户
文章目录
头文件head.h
主函数main.c
显示可操作性功能
可调用函数
注册
登录
修改登录密码
单词查找
注销
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200309193520716.png)
1.登录login,接用户名及密码
fgets 或 scanf 两次拿到用户名及密码
saqlite3_exec();执行select操作
验证用户名及密码
界面1
(1)登录成功
a,查询操作
gets words
saqlite3_exec();执行select操作
b,修改密码
fgets new 密码
saqlite3_exec();执行update操作
c,注销
saqlite3_exec();执行update操作
exit 删除后退出
界面2
(2)登录失败
请注册,获取用户名及密码
fgets 或 scanf 两次拿到用户名及密码
saqlite3_exec();执行select操作(不考虑用户名重名)
代码示例:(多文件)
头文件 head.h
#ifndef __HEAD_H__
#define __HEAD_H__
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sqlite3.h>
typedef struct {
int Fun;
int LogStat;
sqlite3 *ppdb;
char name[32];
char password[32];
}UserStat;
UserStat Stat;
#endif
主函数main.c
#include "head.h"
int main(int argc, const char *argv[])
{
int ret = sqlite3_open("../dict.db",&(Stat.ppdb));
if (ret != 0)
{
fprintf(stderr,"sqlite3_open error:%s\n",sqlite3_errmsg(Stat.ppdb));
sqlite3_close(Stat.ppdb);
return 1;
}
while (1)
{
whi