Login()
{
int i=0,j=0;
char username[10];
char password[10];
char c;
system("CLS");
printf(" 用户名:");
while(i<10 && (c=getch())!=13 && c!='\b')
{
username[i]=c;
putchar(username[i]);
i++;
}
username[i]='\0';
printf("\n 密 码:");
while(j<10 && (c=getch())!=13 && c!='\b')
{
password[j]=c;
putchar('*');
j++;
}
password[j]='\0';
printf("%s,%s",username,password);
}
你试一试,可以直接调用
#include
int main(int argc, char *argv[])
{
char str[10];
int i = 0;
while (i < 10)
{
*(str + i) = getch();
if (*(str + i) == '\r')
{
putchar('\n');
break;
}
i++;
putchar('*');
}
*(str + i) = '\0';
printf("%s\n", str);
return 0;
}