一开始还以为用C语言和C++不能实现输入密码的时候显示出“*”而不显示输入的内容呢!没想到偶然的机会试出了用while循环结构可以实现。以下是我整理的C语言和C++的代码,供初学者参考。
这是C语言实现的代码:
1 #include <stdio.h> 2 3 int main() { 4 int c; 5 char str[100], *p = str; 6 7 while ((c = getch()) != ' ') { 8 if(c == '') { 9 printf(" a"); 10 --p; 11 continue; 12 } 13 *p++ = c, printf("*"); 14 } 15 printf(" "); 16 17 *p++ = '