可以使用getline函数配合cin获取用户字符串输入到一个string变量,但必须回车两次才起作用,是微软的bug,在后续版本中已经修改,针对经典的VC++ 6.0,只能自己修改STRING文件了(Microsoft Visual Studio/VC98/Include/STRING)。修改方法如下:
1、查找到:
else if (_Tr::eq((_E)_C, _D))
{_Chg = true;
_I.rdbuf()->snextc();
2、将 _I.rdbuf()->snextc(); 这句修改为:_I.rdbuf()->sbumpc();
3、完成。