用户登录界面设计代码C#(设计用户登录界面编程)
C语言编写一个用户登陆的程序?
代码如下:
#includestdio.h
#pragma warning(disable:4996)
#includestring.h
int main()
{
int i = 0;
char password[10] = { 0 };
printf("请输入密码:");
while (i 3)
{
scanf("%s", password);
printf("\n");
if (strcmp(password, "972816") == 0)
{
printf("登录成功\n");
break;
}
else
{
i++;
if (i != 3)
printf("再输入一次");
}
}
if (i == 3)
printf("密码错误三次退出登录界面\n");
system("pause");
return 0;
扩展资料:
#include后面有两种方式,;和""前者先在标准库中查找,查找不到在path中查找。后者为文件路径,若直接是文件名则在项目根目录下查找。
引用方法:#include?stdio.h
注意事项:在TC2.0中,允许不引用此头文件而直接调用其中的函数,但这种做法是不标准的。也不建议这样做。以避免出现在其他IDE中无法编译或执行的问题。
参考资料来源:百度百科—include
参考资料来源:百度百科—stdio.h
c语言 商品销售系统登入界面该怎么写?
登录包括检查数据文件,检测输入格式,检查数据重复性,验证用户名密码。
根据读取写入追加数据的不同要求,fopen选项不同参数,比如"r","w","a"。注意每次用完后用fclose函数关闭数据流。
下面是演示代码:(文件不存在自动创建,登录失败提示注册,输入验证,你自己写,比如:用户名包含几字母数字等)。
#include stdio.h
#include string.h
#define UFPATH "C:\\user.data" //文件路径
#define SMAX 20
typedef struct USER
{
? char uName[SMAX];
? char pwd[SMAX];
}UR;
UR *logon(char *uName,char *pwd);
int main()
{
? UR *ur=NULL;
? char uName[SMAX],pwd[SMAX];
? printf("请输入用户名及密码:\n");
? scanf("%s",uName);
? scanf("%s",pwd);
? if((ur=logon(uName,pwd))==NULL)
? ? ? printf("登陆失败");
? else
? ? ? printf("欢迎登录!%s\n",ur-uName);
? return 0;
}
UR *logon(char *uName,char *pwd)
{
? int isExcept=1;//标识变量,1:该用户不存在。0:用户名存在
? FILE *fp=NULL;
? static UR ur;
? char c[2];
? if((fp=fopen(UFPATH,"r"))==NULL)
? {
? ? ? printf("该路径未发现记录文件,新建文件!\n");
? ? ? if((fp=fopen(UFPATH,"wt"))==NULL)
? ? ? {
? ? ? ? ? printf("异常!新建文件失败!\n");
? ? ? ? ? return NULL;
? ? ? }
? ? ? isExcept=1;
? }
? else
? {
? ? ? while(fscanf(fp,"%s%s",ur.uName,ur.pwd)!=-1)
? ? ? {
? ? ? ? ? if(strcmp(ur.uName,uName)==0 strcmp(ur.pwd,pwd)==0)
? ? ? ? ? {
? ? ? ? ? ? ? printf("身份验证通过!\n");
? ? ? ? ? ? ? fclose(fp);
? ? ? ? ? ? ? return ur;
? ? ? ? ? }
? ? ? }
? ? ? printf("用户密码不正确,或用户不存在!\n");
? ? ? fclose(fp);
? ? ? isExcept=1;
? }
? if(isExcept==1)
? {
? ? ? printf("是否注册用户?(Y/N)\n");
? ? ? scanf("%s",c);
? ? ? if(c[0]=='N')
? ? ? ? ? return NULL;
? ? ? if(c[0]=='Y')
? ? ? {
? ? ? ? ? while(isExcept)
? ? ? ? ? {
? ? ? ? ? ? ? printf("请输入要注册的用户名及密码:\n");
? ? ? ? ? ? ? scanf("%s",uName);
? ? ? ? ? ? ? scanf("%s",pwd);//输入验证在这里添加!!!!!!!!!
? ? ? ? ? ? ? //------------验证新建的用户名是否重名-------
? ? ? ? ? ? ? if((fp=fopen(UFPATH,"r"))==NULL)
? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? printf("异常!,文件打开失败!\n");
? ? ? ? ? ? ? ? ? return NULL;
? ? ? ? ? ? ? }
? ? ? ? ? ? ? isExcept=0;
? ? ? ? ? ? ? while(fscanf(fp,"%s%s",ur.uName,ur.pwd)!=-1)
? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? if(strcmp(ur.uName,uName)==0)
? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? printf("用户名已存在,请重新输入!\n\n");
? ? ? ? ? ? ? ? ? ? ? fclose(fp);
? ? ? ? ? ? ? ? ? ? ? isExcept=1;
? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? }
? ? ? ? ? ? ? fclose(fp);
? ? ? ? ? ? ? //-------------------------------------------------------
? ? ? ? ? }
? ? ? ? ? if((fp=fopen(UFPATH,"a"))==NULL)
? ? ? ? ? {
? ? ? ? ? ? ? printf("异常!,文件打开失败!\n");
? ? ? ? ? ? ? return NULL;
? ? ? ? ? }
? ? ? ? ? fprintf(fp,"%s %s%s",uName,pwd,"\n");
? ? ? ? ? printf("用户注册成功!\n");
? ? ? ? ? strcpy(ur.uName,uName);
? ? ? ? ? strcpy(ur.pwd,pwd);
? ? ? }
? }
? fclose(fp);
? return ur;
}
//ps:代码是按照你问题写成一个登录函数,但在一个项目中,对文件的读写改,应写成独立函数调用。其它函数调用这些函数。
用C语言编写的用户登陆程序
分数太少了!!!你这样的不小的工作量这么点分,很少有人愿意帮你做的!!我这有个现成的c++登录窗口,要不??
c#登录界面代码
private void button1_Click(object sender, EventArgs e)
{
string sqlstring = "database=students_info;Trusted_Connection=yes;";
SqlConnection a = new SqlConnection(sqlstring);
a.Open();
SqlCommand b = new SqlCommand("select * from [students2] where id = '" + this.textBox1.Text + "'", a);
SqlDataReader c = b.ExecuteReader();
if (!c.Read())
{
MessageBox.Show("没有此用户!");
c.Close();
return;
}
if (this.textBox2.Text != c["name"].ToString())
{
MessageBox.Show("错误");
}
else
{
MessageBox.Show("正确");
}
c.Close();
}
编程很难搞,是吧!
用C++设计一个类模拟windows用户登录界面
#includeiostream
#includestring
using namespace std;
class Login
{
public:
Login()
{
m_errorNum=1;
strcpy(m_username,"admin");
strcpy(m_password,"123");
}
bool IsLogin(char *str1, char *str2)
{
if(strcmp(str1,m_username)==0 strcmp(str2,m_password)==0 )
{
return true;
}
if(m_errorNum==3)
{
cout"你已经试了3次,程序自动退出."endl;
exit(0);
}
m_errorNum++;
return false;
}
private:
char m_username[20];
char m_password[20];
int m_errorNum;
};
int main()
{
Login login;
char username[20],password[20];
begin:
cout"请输入你的帐号:"endl;
cinusername;
cout"请输入你的密码:"endl;
cinpassword;
if(login.IsLogin(username,password))
{
cout"欢迎使用windows"endl;
}
else
{
cout"用户名和密码输入错误,请重新输入."endl;
goto begin;
}
return 0;
}