[讨论]请问如何用C语言实现用星号表示输入字符
请问各位如何用C语言实现输入的字符以星号" * "的形式输出。(有说明更好了)[此贴子已经被作者于2006-11-27 19:50:22编辑过]
#include <conio.h>
#include <stdio.h>
int main()
{
char c[10];
int i=0;
printf(\"please enter the code:\");
c[0]=getch();
while(c[i]!='\r')
{
if(c[i]=='\b') {printf(\"\b \b\"); i--;}
else printf(\"*\");
c[++i]=getch();
}
c[++i]='\0';
printf(\"\nthe real code is:\");for(i=0;c[i]!='\0';i++)
printf(\"%c\",c[i]);
putchar(10);
return 0;
}