相关部分代码如下:
[code]
#include <stdio.h>
#include <string.h>
#define NAME_MAX 10
#define USER_NAME "godofcsdn\0"
#define PASS_WORD "123456\0"
[code]
#include <stdio.h>
#include <string.h>
#define NAME_MAX 10
#define USER_NAME "godofcsdn\0"
#define PASS_WORD "123456\0"
int check()
{
char userName[NAME_MAX] = {'\0'};
char passWord[NAME_MAX]={'\0'};
{
char userName[NAME_MAX] = {'\0'};
char passWord[NAME_MAX]={'\0'};
for(; ; )
{
printf("Login:");
gets (userName);
printf("Password:");
gets(passWord);
if(strcmp(passWord, PASS_WORD) != 0 || strcmp(userName, USER_NAME) != 0)
{
printf("Login Incorrect!\n");
setbuf(stdin,NULL);
continue;
}
break;
}
printf("welcome\n");
return 1;
}
[/code]
在网上搜索到的都是用getch()每输入一个密码字符就回显一个*,但是我这个程序里是直接输入整个密码字符串,不知道有没有办法实现回显*?
在网上搜索到的都是用getch()每输入一个密码字符就回显一个*,但是我这个程序里是直接输入整个密码字符串,不知道有没有办法实现回显*?