常用功能函数-密码登陆函数
Posted linuxandmcu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用功能函数-密码登陆函数相关的知识,希望对你有一定的参考价值。
密码登陆-功能函数
#include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> //包含getch(); 从控制台读取一个字符,但不显示在屏幕上 #pragma warning(disable:4996) //IDE默认禁止这种容易产生漏洞的旧函数,例如fopen(),现在需要使用fopen_s,要想使用旧函数,要加上这句 //检查是否是第一次进入系统 int checkFirst() { int i; char pwd_first[9]; //新系统,第一次输入的密码数组 char pwd_second[9]; //新系统,第二次输入的密码数组 char password_input[9]; //正式输入的密码数组 char password[9]; //正式输入的密码数组 FILE *fp_read,*fp_write; fp_read = fopen("password.dat", "rb"); if(!fp_read) //如果不存在password.dat,则进入if { printf(" 新系统,请输入相应的初始化操作! "); //getchar(); do { printf(" 设置密码,请不要超过8位:"); //getch() - 从控制台读取一个字符,但不显示在屏幕上 //CR用符号‘ ‘表示, 十进制ASCII代码是13, 十六进制代码为0x0D; //LF使用‘ ‘符号表示, ASCII代码是10, 十六制为0x0A. for (i = 0; i < 8 && (pwd_first[i] = getch()) != ‘ ‘;i++) { putchar(‘*‘); } pwd_first[i] = ‘