VC 6.0中如何输入string类型的行字符

如stringstr;getline(cin,str);这个代码VC6.0有BUG的,所以不能用了。...
string str;
getline(cin,str);
这个代码VC6.0有BUG的,所以不能用了。
展开
 我来答
匿名用户
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

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式