在创建密码程序时,C ++中getch()的替代方法是什么?

时间:2017-10-17 15:48:42

标签: c++ c++11

我最近从Turbo C ++(DOS BOX)转移到visual studio代码。在Turbo C ++中,我曾经创建了一个星密码程序,如:

#include<iostream.h>
#include<conio.h>
void main()
{
      clrscr();
      char name[20],a[20];
      cout<<"Enter username: ";
      gets(name);
      cout<<"Enter password: ";
      a[0]=getch();
      cout<<"*";
      int i=0;
      while(ch[i]!=13)                 //to come out of loop when
                                       //enter key is pressed.
      {
            ++i;
            ch[i]=getch();             //no need to hit enter
                                       //after entering each character
            cout<<"*";
      }
      cout<<"Password created successfully!";

但是如你所知,C ++ 11有点不同,我不能在那里使用getch()。除了getch()之外我没有得到任何其他功能,其中在每个字符输入后不需要按回车键。 是否有任何替代或任何其他方式来做到这一点?

0 个答案:

没有答案