string 和 char 的问题,密码变“*”号
一个小小的密码变“*”号的程序,按“@”键结束输入,但是不管怎么输入,结果都显示为 “ b:@ c:@”,我想要的是
b 和 c 都为输入的值,要怎么改?
#include "stdafx.h"
#include"iostream"
#include"string"
#include"string"
#include"conio.h"
using namespace std;int main()
{
string c;
do
{
c=getch();
if(c=="@")
break;
cout<<"*";
}while(c!="@");
char b[20];
strcpy(b,c.c_str());
cout<<"b:"<<b<<endl;
cout<<"c:"<<c.c_str()<<endl;
return 0;
}