здесь я написал код для принятия пароля, введенного пользователем после того, как он ввел свое имя пользователя, я написал небольшой код с помощью оператора do while, чтобы вывести звездочку каждый раз, когда пользователь вводит какой-либо символ, ицикл завершается, когда пользователь вводит «!».но меня удивило, когда я вижу пароль, введенный пользователем, и длину строки введенного пароля, длина STRING всегда получается равной 21, в моем случае, и вывод пароля представляет собой комбинацию пароля, введенногопользователь и имя пользователя ...... что происходит ??????
#include<iostream.h>
#include<conio.h>
#include<string.h>
int main()
{
char username[15],password[15];
int i=0;
cout<<"\nEnter your USERNAME:";
cin>>username;
cout<<"\nenter your password:";
do
{
password[i]=getch();
if(password[i]=='!')break;
cout<<"*";
i++;
}while(i<15);
cout<<"\n\nthe password entered was"<<password<<"\nthe length of the password is" <<strlen(password);
getch();
return 0;
}