c语言项目注册功能怎么写

Python023

c语言项目注册功能怎么写,第1张

写到数据库,写到注册表,写到本地文件,写到网络存储器,这些方式本质上都是写到永久存储器。数据库以也以文件形式存在,注册表是一个特殊的数据库,另外两种在存储本质上也几乎一致。如果你想你的程序更干净绿色,不留可见的配置文件啥的,写到注册表是一种折中的办法,只是写注册表也非绿色程序的行为

模拟用户注册和登陆可以用文件来保存用户名和密码。注册就是向文件里写,用if判断两次密码是否一致。连续三次,可以有一个变量,每次输入加一,变量大于三就提示登陆不成功。用户名不对,那你就把你输入的用户名和文件里的用户名是否一致。

C语言编程实现用户的注册和登录

#include "stdafx.h"

#include "string.h"

#define n 20

void zhuce()

void denglu()

char yhm[n],mm[n]

int main(int argc, char* argv[])

{

int i

printf("-----------\n1.注册\n2.登陆\n3.继续\n0.退出\n")

scanf("%d",&i)

switch(i)

{case 0: break

case 1 : zhuce()break

case 2: denglu()break

}

return 0

}

void zhuce( )

{char temp1[n],temp2[n],temp3[n],yhmtmp[n]

printf("输入用户名\n")

fflush(stdin)//清空缓存

gets(yhmtmp)

printf("输入密码\n")

fflush(stdin)

gets(temp1)

printf("输入密码确认\n")

fflush(stdin)

gets(temp2)

if(!strcmp(temp1,temp2))

{strcpy(mm,temp1)

printf("注册成功\n")

}

else

{printf("输入密码确认\n")

gets(temp3)

if(!strcmp(temp1,temp3))

{strcpy(mm,temp1)

printf("注册成功\n")

}

else

printf("注册失败\n")

}

}

void denglu( )

{

char s1[n],s2[n]

printf("输入用户名\n")

fflush(stdin)

gets(s1)

printf("输入密码\n")

fflush(stdin)

gets(s2)

if((strcmp(s1,yhm))&&(strcmp(s2,mm)))

printf("登陆成功\n")

}