luck_roki 发表于 2017-6-16 12:22:44

密码判断函数

头文件:
#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]
查看完整版本: 密码判断函数