c语言写一个登录界面 c语言写一个登录界面怎么写
c语言 商品销售系统登入界面该怎么写?
登录界面是一个网站最重要的部分之一,一个良好的登录界面设计,将会给用户一个良好的使用体验,甚至能够非注册用户注册。它不仅仅在界面设计中很重要,也关系着一个网站的用户体验。
c语言写一个登录界面 c语言写一个登录界面怎么写
c语言写一个登录界面 c语言写一个登录界面怎么写
用c语言做一个登录窗口,下面是伪码,怎么实现
#include "stdafx.h"
#include
void main()
{char Username[4] = "abc";
char Password[4] = "123";
char Username_In[4];
char Password_In[4];
printf("请输入用户名和密码! n");
scanf("%s",Username_In);
scanf("%s",Password_In);
if (strcmp(Username, Username_In) != 0)
printf("用户名错误! n");
if (strcmp(Password, Password_In) != 0)
printf("密码错误! n");
}
#include
#include
void main()
{char useName[16],userCode[16];
char useName2[16],userCode2[16];
strcpy(userName,"hh");
strcpy(userCode,"123");
printf("请输入用户名和密码! n用户名=");
scanf("%s n",useName2);
printf(" n密码=");
scanf("%d n",userCode2);
if (0!=strcmp(useName2,useName)&&0==strcmp(userCode2,userCode))
printf("n用户名错误n");
if (0==strcmp(useName2,useName)&&0!=strcmp(userCode2,userCode))
printf(“n密码错误n”);
}
C语言编写用户登录程序
艾达的小刀
#include
#include
#include
#include
/随机码产生函数/
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 ("随机码 : %sn", rc);
if (LandedApp(password, rc) != 0)
break;
--count;
if (count != 0)
puts ("错误的用户名或密码或随机码,请重新输入: ");
}if (count != 0)
puts ("n成功登陆!");
else
puts ("n登录失败 !");
return 0;
}艾达的小刀
C语言如何写登录界面
我们现在来看看,C语言如何写登录界面。
首先协商登录函数的名称以及类型。
然后我们定义一个用户名字符数组和密码。
然后我们再弄一个错误的次数。
接下来我们就可以开始清理屏幕。
然后我们可以判断如果错误超过三次直接退出。
此时,我们就可以开始详细的判断各种情况。
C语言如何win32制作一个登录界面,我卡住了,不知道接下来代码该怎么写?
我看了一下代码,主要有以下几点需要注意:
1. 头文件引用:在代码开头,需要包含所需的头文件,例如windows.h和stdio.h。但您的代码中行#include
2. 函数声明:在main函数前,需要将DlgProc函数声明为回调函数,否则会在编译时出现。
3. 局部变量初始化:在函数内部定义的buffer1和buffer2都没有初始化。应该在定义变量时给它们赋初值。
4. 控件消息处理:在WM_COMMAND消息处理中,虽然捕获了IDC_EDIT1和IDC_EDIT2的消息,但是并没有对它们进行任何处理,可以考虑在这两个控件的处理分支中添加相应的逻辑。
5. 字符串类型转换:在DialogBoxA函数调用时,IDD_DIALOG3被强制转换为char类型,这样做容易导致不必要的错误。正确的做法是将其定义为WORD类型。
以下是修改过的代码示例,仅供参考:
```c
#include
#include
#include "resource.h"
HINSTANCE hInstance = 0;
BOOL CALLBACK DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
{static int buffer1 = 0;
static char buffer2[256] = {0};
switch (msg) {
case WM_INITDIALOG:
return TRUE;
case WM_CLOSE:
if (MessageBoxA(hDlg, "Are you sure to close?", "Close?", MB_YESNO | MB_ICONQUESTION) == IDYES)
EndDialog(hDlg, 0);
break;
case WM_COMMAND:
switch (LOWORD(wParam)) {
case IDC_EDIT1:
buffer1++;
break;
case IDC_EDIT2:
GetDlgItemTextA(hDlg, IDC_EDIT2, buffer2, sizeof(buffer2));
MessageBoxA(hDlg, buffer2, "Edit2", MB_OK);
break;
}return TRUE;
}return FALSE;
}int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{hInstance = hInst;
DialogBoxW(hInstance, MAKEINTRESOURCE(IDD_DIALOG3), NULL, DlgProc);
return 0;
}```
修改后的代码中,我们给buffer1变量赋了初值0,buffer2数组也初始化为全0;在WM_COMMAND消息处理中,对IDC_EDIT1控件进行了简单处理,对IDC_EDIT2控件获取了其文本内容并弹出了一个消息框。同时,将IDD_DIALOG3改为WORD类型,更符合数据类型的规范。
希望对您有所帮助!
如何用C语言编程实现用户登录
需要id和密码匹配就行了吧?
注册时让用户输入id,将其存储到一个文件中(如data.in),紧接着输入密码,存到id之后;
再次登录时,用户输入id,判断id长度,在文件的每一行搜索同一长度的字符看是否匹配,如果匹配,判断密码是否一致即可;
如果还有疑问就补充提问吧,希望回答对你有帮助!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。