一个简单的引用问题
我想实现密码输入时显示*,然后又能传回这个值能通过编译,可是运行出错了,也不知道错在哪个地方
程序代码:
#include<iostream> #include<string> #include<conio.h> using namespace std; void mima(string& key) { for(int i=0;i<15;i++) { char c; c = getch(); if(c==13) { c='\0'; break; } else cout << '*'; key[i]=c; } } int main() { string a; mima(a); cout<<a; return 0; }
[ 本帖最后由 yxieguodong 于 2011-4-17 23:32 编辑 ]