C语言编写一个用户登陆的程序?

C语言编写一个用户登陆的程序?,第1张

代码如下:

#include<stdio.h>

#pragma warning(disable:4996)

#include<string.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

我做的用户登陆是数据库中用户登陆。首先创建一个类DataBase,类里面封装了一个布尔型静态变量和与数据库 *** 作有关的函数。下面给出和本题相关的被封装在DataBase里的东西:

public static Boolean access

string connstring = "Server=(local)Database=businessIntegrated Security=SSPIUser ID=EmployeePassword=nbyg"

public string SinSerch(string Sqlchar)

{

SqlConnection conn = new SqlConnection(connstring)

SqlCommand oprating = new SqlCommand(Sqlchar, conn)

try

{

conn.Open()

return oprating.ExecuteScalar().ToString()

}

catch

{

return null

}

}

以上为实现用户登陆的前奏,以下正式开始:

一、在主窗体的load事件里调用登陆窗体,代码如下

: Userlogin loginform = new Userlogin()

loginform.ShowDialog()

if (!DataBase.access)//DataBase.access的值为false时退出程序,拿埋注:当数       {                              //据库无对应的用户时DataBase.access的值为false

Application.Exit()

}

在登陆窗体的确定按钮的Click事件里敲入如下代码

DataBase Mydb = new DataBase()

string Sqlchar = "select count(*) from employee where Name='" + textBox1.Text + "' and Password='"+textBox2.Text+"'"野厅

try

{

if(textBox1.Text=="")

MessageBox.Show("用户名不能为空!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information)

if(textBox2.Text=="")

MessageBox.Show("密码不能为空!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information)

if (int.Parse(Mydb.SinSerch(Sqlchar)) > 0)

{

DataBase.access = true

this.Close()

}

}

catch

{

MessageBox.Show("用户名或密码不消脊蚂正确,请正确输入!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information)

}

现在就实现了用户登陆的功能


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12419519.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存