c语言登录界面设计代码(c语言实现登录)
c语言一个登录界面的代码和菜单界面的代码怎么合并
资源选项卡,插入对话框,拖控件。两个静态文本:用户名、密码。两个文本框:用户名,密码(属性卡里style选择 密码,输入的密码会显示*****),两个按钮 确定、取消。
2.给此对话框添加类CLOGIN
3.在类的Cpp文件里添加代码
//动画显示登录奥~
#define AW_CENTER 0x00000010 //动画#define AW_HIDE 0x00010000 //隐藏
BOOL CLOGIN::OnInitDialog()
{
CDialog::OnInitDialog();
//如果用到数据库判断用户名和密码的话这里要添加打开数据库,比对用户名和密码的代码
//不连接数据库的话 用IF Else判断用户名密码是不是对就行
//动画显示登录框
CenterWindow();
DWORD dwStyle = AW_CENTER;
HINSTANCE hInst = LoadLibrary("User32.DLL");
typedef BOOL(WINAPI MYFUNC(HWND,DWORD,DWORD));
MYFUNC* AnimateWindow;
AnimateWindow=(MYFUNC *)::GetProcAddress(hInst,"AnimateWindow");
AnimateWindow(this-m_hWnd,1000,dwStyle);
FreeLibrary(hInst);
return TRUE;
}
不用MFC方法的话,你的对话框 控件啥的都得动态添加,用代码实现,那样太折腾了
怎么用C语言编写一个程序,登陆网站然后请求页面
#include stdio.h
#include string.h
#include stdlib.h
#include time.h
/*随机码产生函数*/
void RandomCode (char Rcode[])
{
int i;
srand ((unsigned int)time(NULL));
for (i = 0; i 3; ++i)
Rcode[i] = rand()%10 + '0';
Rcode[i] = '\0';
}
/*登陆函数,判断信息是否匹配,若匹配返回1,否则返回0*/
int LandedApp (char *password[], char Rcode[])
{
char name[10] = {0};
char pword[10] = {0};
char rcode[4] = {0};
printf ("用户名 : ");
gets (name);
printf ("密码 : ");
gets (pword);
printf ("随机码 : ");
gets (rcode);
if (strcmp (name, password[0]) != 0 || strcmp (pword, password[1]) != 0 || strcmp (rcode, Rcode) != 0)
return 0;
else
return 1;
}
int main ()
{
char * password[2] = {"admin", "admin123"}; //用户名和密码
char rc[4] = {0}; //随机码
int count = 3; //可输入次数
puts ("请输入用户名,密码和随机码:");
while (count)
{
RandomCode (rc);
printf ("随机码 : %s\n", rc);
if (LandedApp(password, rc) != 0)
break;
--count;
if (count != 0)
puts ("错误的用户名或密码或随机码,请重新输入: ");
}
if (count != 0)
puts ("\n成功登陆!");
else
puts ("\n登录失败 !");
return 0;
}
怎么用C语言编写个登陆界面?
#include "Head.h"
#include "Chinese.c"
#include "Mouse.c"
#include "Login.c"
#include "Exit.c"
#include "Window.c"
#include "OtIT.c"
#include "Scanf.c"void initgr(void) /* BGI初始化 */
{
int gd = DETECT, gm = 0; /* 和gd = VGA,gm = VGAHI是同样效果 */
registerbgidriver(EGAVGA_driver);/* 注册BGI驱动后没成绩不需求.BGI文档的支持运行 */
initgraph(gd, gm, "");
if(graphresult())
{
printf ("Graphics isn't available...");
getch();exit(1);
}
MskindMath();/* 计算鼠标的样子*/
Msinit();
}void main(void)
{
initgr();/* 初始化*/
Login(); /* 登录*/
Exit(); /* 退出*/
}
。。。。。。。。。。。
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语言编程:实现用户的注册和登录
模拟用户注册和登陆可以用文件来保存用户名和密码。注册就是向文件里写,用if判断两次密码是否一致。连续三次,可以有一个变量,每次输入加一,变量大于三就提示登陆不成功。用户名不对,那你就把你输入的用户名和文件里的用户名是否一致。