用了两次getline()函数 调试的时候发现第一次根本没有接受输入直接返回ming字串为“”
而第二次可以输入一行字串以回车结束 是为什么呢??
while (cin >> choice){
if (choice == 1){
cout << "输入明文:\n";
string ming;
getline(cin, ming);
cin.sync();
cout << "输入密文:\n";
string mi;
cin.sync();
getline(cin, mi);
string str = miyao(ming, mi);
cout << "求出的密钥为:\n";
printstr(str);
}
……
}