c语言程序,登录注册系统

简单的登录注册系统。
重点是判断用户名与之前注册过的是否重复,之前注册过的保存在TXT文件中

提供一个思路,将txt文件中的内容读取到一个数组中,这个数组中的数据应该是你自定义的结构体。然后将该用户名与数组中的内容循环比较。如果发现有相等的(即已存在),则注册失败!给个例子:

#include <stdio.h>
int main()
{
    int v[100];//开一个足够大的数组。
    int i = 0, j;
    FILE *fp;//文件指针
 
    fp = fopen("in.txt", "r");//以文本方式打开文件。
    if(fp == NULL) //打开文件出错。
        return -1;
    while(fscanf(fp, "%s", v[i]) != EOF) //读取数据到数组,直到文件结尾(返回EOF)
        i++;
    fclose(fp);//关闭文件
 
    char registerName[20];
    for(j = 0; j < i; j ++)//循环输出数组元素。
    {
        if (strcmp(registerName, v[i].name) == 0)
        {
            printf("该用户名已存在!\n");
            break;
         }
    }
    return 0;
}

大概就这样的。具体的细节你自己调试。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-08
下面是一个在标准输出设备 (stdout) 上,印出 "Hello, world!" 字符串的简单程序。类似的程序,通常作为初学编程语言时的第一个程序:
#include <stdio.h>

int main(void)
{
printf("Hello, world!");
return 0;
}
第2个回答  2019-01-08
综合应用一:新生报到信息注册系统设计

随着信息技术的快速发展,大中专院校在新生入学报到时,基本采用新生报到信息注册系统,方便信息的查询、分类和汇总,提高了学校招生工作管理水平和工作效率。此案例利用数据结构的相关知识,采用C语言实现新生报到注册系统设计。为了达到较好的教学效果,部分功能简化,知识易理解,算法易实现。源程序见数字化资源。
第3个回答  2019-01-08

追问

哥们 怎么说

追答

是不是这种?

追问

是的

追答//超出字数限制了, 邮*箱是多少,我发给你

追问

1427830221

追答

WIN7+DEV_C平台, 已发, 请查收

本回答被提问者采纳
相似回答