密码判断函数
头文件:#include<stdio.h>
#include<string.h>
#define PASSWRD "luck_roki"
//密码位数最多为 "MAXLINE-1"
#define MAXLINE 17
char temp;
int i;
void shuru();
void panduan();
void shuru()
{
printf("请输入密码: ");
char c;
for(i = 0; ((c = getchar()) != '\n') && i < MAXLINE; ++i){
temp = c;
}
temp = '\0';
panduan();
}
void panduan(){
if (memcmp(PASSWRD, temp, i)){
printf("密码错误,请重新输入!\n");
shuru();
}
else{
printf("欢迎回来!\n");
}
}
主函数:
#include "before.h"
void shuru();
int main()
{
shuru();
return 0;
}
页:
[1]