 |
#include <conio.h> #include <stdio.h>
void main() { char buf[100]; int i = 0; printf("請輸入密碼: "); while ((buf[i] = _getch()) != '\r') { putchar('*'); i++; } buf[i] = '\0';
printf("\n密碼是: %s\n", buf); }
|
 |
【增加退格功能】 #include <conio.h> #include <stdio.h>
void main() { char buf[100]; int i = 0; printf("請輸入密碼: "); while ((buf[i] = _getch()) != '\r') { if (buf[i] == '\b') { putchar('\b'); putchar(' '); putchar('\b'); i--; } else { putchar('*'); i++; } } buf[i] = '\0';
printf("\n密碼是: %s\n", buf); }
|
 |
【增加了防止退格鍵把「請輸入密碼"清除的功能】 #include <conio.h> #include <stdio.h>
void main() { char buf[100]; int i = 0; printf("請輸入密碼: "); while ((buf[i] = _getch()) != '\r') { if (buf[i] == '\b') { if (i == 0) continue; putchar('\b'); putchar(' '); putchar('\b'); i--; } else { putchar('*'); i++; } } buf[i] = '\0';
printf("\n密碼是: %s\n", buf); }
|
 |
【運行效果】 
|