VC 6.0中如何输入string类型的行字符
如stringstr;getline(cin,str);这个代码VC6.0有BUG的,所以不能用了。...
如
string str;
getline(cin,str);
这个代码VC6.0有BUG的,所以不能用了。 展开
string str;
getline(cin,str);
这个代码VC6.0有BUG的,所以不能用了。 展开
1个回答
2011-05-14
展开全部
我有修改getline bug的代码要吗?
追问
好的,怎么用
追答
这个文件Microsoft Visual Studio\VC98\Include\STRING中
在系统头文件 string 中,修改 getline 成员函数的内容为以下形式(用记事本查找以下代码段定位):
else if (_Tr::eq((_E)_C, _D))
{_Chg = true;
// _I.rdbuf()-> snextc(); // 删除这一行,加上以下一行
_I.rdbuf()-> sbumpc();
break; }
参考资料: http://support.microsoft.com/default.aspx?scid=kb;EN-US;q240015
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询