#include <stdio.h>
#include <conio.h>
#include <string.h>
#define BACKSPACE 8
char *get_password(const char *prompt) {
static char buffer[128]; int i = 0; char letter = NULL;
printf(prompt);
while ((i < 127) && (letter != '/r')) {
letter = getch();
if (letter == BACKSPACE){
if (i > 0) {
buffer[--i] = NULL; // Erase previous *
putchar(BACKSPACE); putchar(' '); putchar(BACKSPACE);
}
else putchar(7); // BELL
}
else if (letter != '/r') {
buffer[i++] = letter; putchar('*');
}
}
buffer[i] = NULL;
return (buffer);
}
void main(void) {
char *password;
password = get_password("请输入您的口令(Enter Password): ");
if (strcmp(password, "12345"))printf("/n错误的口令(Password Incorrect)/n");
else printf("/n口令正确(Password OK)/n");
}
#include <conio.h>
#include <string.h>
#define BACKSPACE 8
char *get_password(const char *prompt) {
static char buffer[128]; int i = 0; char letter = NULL;
printf(prompt);
while ((i < 127) && (letter != '/r')) {
letter = getch();
if (letter == BACKSPACE){
if (i > 0) {
buffer[--i] = NULL; // Erase previous *
putchar(BACKSPACE); putchar(' '); putchar(BACKSPACE);
}
else putchar(7); // BELL
}
else if (letter != '/r') {
buffer[i++] = letter; putchar('*');
}
}
buffer[i] = NULL;
return (buffer);
}
void main(void) {
char *password;
password = get_password("请输入您的口令(Enter Password): ");
if (strcmp(password, "12345"))printf("/n错误的口令(Password Incorrect)/n");
else printf("/n口令正确(Password OK)/n");
}