c语言问题求解!请问如何按下回车跳出循环又不让回车键的值赋给变量??

#include<stdio.h>#include<conio.h>int main(){ char c[30]="sdsf123456"; char b[30]; int i=0; while(i<=29) { b[i]=getch(); printf("*"); i++; } return 0;}以上是我练习的一个模拟输入密码的小东西,但是我希望自己按下回车键跳出循环而且又不让回车键赋值给数组。恳请各位高手解答,感激不尽!!!!
2026年09月25日 19:05
有1个网友回答
网友(1):

在b[i]=getch();下一行加入getchar();即刻,让多余的回车给getchar()就行了,注意getchar();前面不要加东西