如何实现输入回车后结束当前循环?
int user_register(){
struct user
{
char admin[19];
char password[13];
char repassword[13];
}u[100];
int i=0,j=0;
int size;
char user_admin[19]={0};
char password[13]={0};
char repassword[13]={0};
if(size==100)
{
puts("注册人数以满!");
return 0;
}
printf("请输入姓名:");
fflush(stdin);/*清空输入缓冲区*/
do{
u[i].admin[j]=getche();
j++;
}while(u[i].admin[j]='\n');
printf("\n请输入密码:");
fflush(stdin);
j=0;
do{
u[i].password[j]=getch();
printf("*");
j++;
}while(u[i].password[j]='\n');
printf("\n请再次输入密码:");
fflush(stdin);
j=0;
do{
u[i].repassword[j]=getch();
printf("*");
j++;
}while(u[i].repassword[j]='\n');
if (strcmp(u[i].password,u[i].repassword)!=0)
{
printf("\n两次输入的密码不一致!");
return 0;
}
else
{
printf("新用户创建成功!");
}
getchar();getchar();
}
如何实现输入回车后结束当前循环?