要在c控制台中输入一个字符显示一个星号, 则不能用"stdio.h'提供的库函数,因为它们都是带回显的,比如getchar()
getchar()用来接收输入的字符串,输入一个字符就回显一个,直到遇到回车键或空格才停止接收输入(C语言中判断是否键入回车键: if(presskey == ' ') printf("yes");
再如scanf()也是带回显的。要实现输入一个字符回显一个星号的结果,我们在这里采用kbhit()函数和getch()函数来做。
要在c控制台中输入一个字符显示一个星号, 则不能用"stdio.h'提供的库函数,因为它们都是带回显的,比如getchar()
getchar()用来接收输入的字符串,输入一个字符就回显一个,直到遇到回车键或空格才停止接收输入(C语言中判断是否键入回车键: if(presskey == ' ') printf("yes");
再如scanf()也是带回显的。要实现输入一个字符回显一个星号的结果,我们在这里采用kbhit()函数和getch()函数来做。