标题:为什么不需要注册登陆直接就可以使用系统
只看楼主
dcpfeiniao
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2015-6-3
得分:0 
回复 10楼 wp231957
这样做就直接把账号和密码写进了文档中了,就不需注册的账号和密码。这样注册不是没有用了吗?
2015-06-05 12:44
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:0 
回复 11楼 dcpfeiniao
user.sdf文件属于用户账户信息数据文件  他里面默认存储的应该是系统初始账号和密码

而用户根据这个初始账号建立的账号和密码则应该添加到这个文件的后面  这属于你所说的注册部分

而登陆部分  则是验证该数据文件中是否包含相对应的账号信息 以及相对应的密码是否符合

DO IT YOURSELF !
2015-06-05 13:37
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:0 
处于保密机制 需要对保存的密码和账户信息进行加密  以防止泄露信息,但这是你以后要研究的课题了

DO IT YOURSELF !
2015-06-05 13:40
dcpfeiniao
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2015-6-3
得分:0 
回复 10楼 wp231957
这样如何注册的账号密码写进去,在读出来比较呢。
2015-06-05 14:19
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:0 
看这个能否帮到你呢
程序代码:
#include <stdio.h>


int main()
{
    FILE* fp;
    fp=fopen("user.sdf","a");
    char namebuf[20]={'\0'};
    char pwdbuf[20]={'\0'};
    int i=1;
    char* name="zhangsan";
    char* pwd="111111";
    //正常这里需要遍历数据文件 扫描是否有和"zhangsan"一致的账号存在,如果没有才可以注册
    //包括一些账号和密码的构成规则 都需要再这里进行验证,为了简单 这里略去
    fprintf(fp,"\n%10s%8s",name,pwd);
    fclose(fp);
    fp=fopen("user.sdf","rb");
    while(!feof(fp))
    {
        fscanf(fp,"%s%s",namebuf,pwdbuf);
        printf("扫描到%d个用户 用户名为%s  密码为 %s\n",i++,namebuf,pwdbuf);
    }
    fclose(fp);
    return 0;
}


DO IT YOURSELF !
2015-06-05 14:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-446132-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.682416 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved