今天给各位分享登录窗口c语言代码的知识,其中也会对登录界面c语言代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、怎么用C语言编写个登陆界面?2、怎么用C语言编写一个windows窗口?3、谁能教我 怎么用C语言编写 一个窗口? 求源代码 加上注释 谢谢4、c语言写登录界面 账号密码登录错误三次 管理员登录 员工登录两个5、c语言学生成绩管理系统的用户登录部分,输入用户名和密码的代码6、c语言一个登录界面的代码和菜单界面的代码怎么合并
怎么用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语言编写一个windows窗口?
调用window库窗口函数即可创建windows窗口。
必须使用windows的编译器,如VC,MS等等。
RegisterClassEx函数:
该函数注册在随后调用CreateWindow函数和CreateWindowEx函数中使用的窗口类。 RegisterClass函数己经由函数RegisterClassEx函数来代替,但是,如果不需要设置类的小目标则仍然可以使用RegisterClass函数。
CreateWindowEx函数:
该函数创建一个具有扩展风格的层叠式窗口、弹出式窗口或子窗口,其他与CreateWindow函数相同。关于创建窗口和其他参数的内容,请参看CreateWindow。具体仍可见微软的msdn。
消息处理函数WindowProc:
该函数是一个应用程序定义的函数。它处理发送给窗口的消息。WINDPROC类型定义了一个指向该回调函数的指针。WindowProc是用于应用程序定义函数的占位符。
函数原型:
LRESULT CALLBACK WindowProc (HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam);
参数:
hwnd:指向窗口的句柄。
uMsg:指定消息类型。
wParam:指定其余的、消息特定的信息。该参数的内容与UMsg参数值有关。
IParam:指定其余的、消息特定的信息。该参数的内容与uMsg参数值有关。
返回值:返回值就是消息处理结果,它与发送的消息有关。
一个简单的Window的代码如下:
#include Windows.h
#include tchar.h
LRESULT WINAPI WinProc(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam);
int WinMain(
__in HINSTANCE hInstance,
__in_opt HINSTANCE hPrevInstance,
__in LPSTR lpCmdLine,
__in int nShowCmd
)
{
TCHAR *szName = _T(“myWindow”);
WNDCLASSEX wc = {0};
HWND hWnd = NULL;
MSG Msg = {0};
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.cbSize = sizeof(WNDCLASSEX);
wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);//通过函数来设置一个白色的背景,这里大家设置为NULL看看,会很有趣的
wc.hCursor = NULL;//不设置
wc.hIcon = NULL;//不设置
wc.hIconSm = NULL;//不设置
wc.hInstance = hInstance;//当前程序的句柄,hInstance是有系统给传递的
wc.lpfnWndProc = WinProc;//窗口处理过程的回调函数。
wc.lpszClassName = szName;//窗口类的名字。
wc.lpszMenuName = NULL;
wc.style = CS_HREDRAW | CS_VREDRAW;
RegisterClassEx(wc);//在系统中注册
hWnd = CreateWindowEx(WS_EX_CLIENTEDGE,szName,_T(“我的窗口我喜欢”),WS_OVERLAPPEDWINDOW,
200,100,600,400,NULL,NULL,hInstance,NULL);//创建窗口,窗口标题为”我的窗口我喜欢”
if(hWnd == NULL)
{
MessageBox(NULL,_T(“There’s an Error”),_T(“Error Title”),MB_ICONEXCLAMATION|MB_OK);
return 0;
}
ShowWindow(hWnd,nShowCmd);//显示窗口
UpdateWindow(hWnd);
//下面是对消息的循环处理,大家先不必管这些,下节课我会细说的
while(GetMessage(Msg,NULL,0,0))
{
TranslateMessage(Msg);//翻译消息
DispatchMessage(Msg);//分派消息
}
return Msg.message;
}
//消息处理函数
LRESULT WINAPI WinProc(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam)
{
switch(Msg)//处理消息过程
{
case WM_DESTROY://响应鼠标单击关闭按钮事件
PostQuitMessage(0);//退出消息队列
return 0;//退出函数
}
return DefWindowProc(hWnd,Msg,wParam,lParam);
}
谁能教我 怎么用C语言编写 一个窗口? 求源代码 加上注释 谢谢
#include stdio.h
#include stdlib.h
#include windows.h
int main()
{
printf(“输入一个字符, 就会出现窗口”);
getch();
MessageBox(NULL,”这就是你要的窗口!这就是你要的窗口!\n这就是你要的窗口!这就是你要的窗口!\n这就是你要的窗口!这就是你要的窗口!”,”hahah”,MB_ICONERROR | MB_YESNO);
return 0;
}
c语言写登录界面 账号密码登录错误三次 管理员登录 员工登录两个
输入2,回车
输入账密,回车,再回车回到主界面
输入1,回车
错误测试,回车
正确测试,回车
接下来连续错误测试,再登入的时候
代码:
#includestdio.h
#include stdlib.h
#define MAXL 100
#define MAX_ERROR_TIME 3
int errorTime = 0;
int getLen(char s[]) {
int l = 0;
for (l = 0; s[l] != ‘\0’; l++);
return l;
}
void spaceRow() {
printf(“|”);
for (int i = 2; i MAXL; ++i)printf(” “);
printf(“|\n”);
}
void borderRow() {
for (int i = 0; i MAXL; ++i)printf(“-“);
printf(“\n”);
}
void fill(int row) {
if (row 4) {
for (int i = 0; i = (5 – row) 1; ++i)
spaceRow();
}
else spaceRow();
}
void show(char* s[],int row) {
borderRow();
fill(row);
for (int i = 0; i row; ++i) {
int len = getLen(s[i]), mid = (MAXL – len) 2;
printf(“|”);
for (int j = 1; j mid; ++j)printf(” “);
printf(“%s”, s[i]);
for (int j = 0; j MAXL – mid – len – 1; ++j)printf(” “);
printf(“|\n”);
}
fill(row);
borderRow();
}
int cmp(char a[], char b[]) {
for (int i = 0; a[i] != ‘\0’b[i] != ‘\0’; i++)
if (a[i] != b[i])return 0;
return 1;
}
void Index() {
char* a[3];
a[0] = “1.登录 “;
a[1] = “2.注册 “;
a[2] = “3.退出 “;
show(a, 3);
}
bool log() {
system(“cls”);
if (errorTime = MAX_ERROR_TIME) {
printf(“错误次数达到3次,无法登入\n”);
return 0;
}
printf(“请输入账号:”);
char user[1024], psw[1024], uc[1024], pc[1024];
scanf(“%s”, user);
printf(“请输入密码:”);
scanf(“%s”, psw);
FILE* u = fopen(“UserName.txt”, “r”);
FILE* p = fopen(“PassWord.txt”, “r”);
while (fgets(uc, 1024, u)) {
fgets(pc, 1024, p);
if (cmp(uc, user) cmp(psw, pc)) { fclose(u); fclose(p); return 1;}
if (feof(u))break;
}
fclose(u);
fclose(p);
return 0;
}
bool reg() {
system(“cls”);
char str[1024];
printf(“请输入账号(为-1则退出注册):”);
scanf(“%s”, str);
if (str[0] == ‘-‘ str[1] == ‘1’ str[2] == ‘\0’)return false;
FILE* fp = fopen(“UserName.txt”, “a+”);
fputs(str, fp);
fputs(“\n”, fp);
fclose(fp);
printf(“请输入密码:”);
scanf(“%s”, str);
fp = fopen(“PassWord.txt”, “a+”);
fputs(str, fp);
fputs(“\n”, fp);
fclose(fp);
return true;
}
int main() {
int s, flag = 1;
Index();
while (flag scanf(“%d”, s)) {
switch (s) {
case 1:if (log())printf(“登录成功\n”);
else { printf(“登录失败\n”); errorTime++; }
break;
case 2:
if (reg()) printf(“注册成功\n”);
else printf(“取消注册\n”);
break;
case 3:flag = 0; break;
}
printf(“按任意键继续\n”);
getchar();
getchar();
system(“cls”);
Index();
}
}
c语言学生成绩管理系统的用户登录部分,输入用户名和密码的代码
#include stdio.h
#include string.h
#include conio.h
#include stdlib.h
int main()
{
char passWord[10];
char ch;
int i,j;
system(“cls”);
for(i=1;i=3;i++)
{
printf(“请输入密码:”);
j=0;
while(j10(ch=getch())!=’\r’)
{
passWord[j++]=ch;
putchar(‘*’);
}
passWord[j]=’\0′;
if(strcmp(passWord,”123456″)==0)
{
system(“cls”);
printf(“\n\n\n”);
printf(“\t\t|——————————–|\n”);
printf(“\t\t| |\n”);
printf(“\t\t| |\n”);
printf(“\t\t| 欢迎使用学生成绩管理系统 |\n”);
printf(“\t\t| |\n”);
printf(“\t\t| |\n”);
printf(“\t\t|——————————–|\n”);
getch();
break;
}
else
printf(“\n\t\t密码错误,请重新输入!\n”);
}
if(i3)
{
printf(“\n\t\t密码已经输入3次,您无权使用,请退出!\n”);
getch();
exit(0);
}
return 0;
}
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语言代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于登录界面c语言代码、登录窗口c语言代码的信息别忘了在本站进行查找喔。