vc6.0 中getline需要按两次回车的解决方法
2011-09-01 16:09
218 查看
c++的标准库模板函数getline在读到限定符后还要读取额外字符...
解决方法:进入X:\Program Files\Microsoft Visual Studio\VC98\Include目录(VC6.0安装的地方),用记事本打开string(注意,不是string.h),然后找到以下代码段.
else if (_Tr::eq((_E)_C,_D))
{_Chg = true;
_I.rdbuf()->snextc(); // 把这一行注释掉,也可删掉
_I.rdbuf()->sbumpc(); //添加这一行,这行本来没有
break;
}
复制代码
现状:微软已经确认这是他们产品中的'臭虫'(bug),这个bug已经在Microsoft Visual C++ .NET得到修正.
解决方法:进入X:\Program Files\Microsoft Visual Studio\VC98\Include目录(VC6.0安装的地方),用记事本打开string(注意,不是string.h),然后找到以下代码段.
else if (_Tr::eq((_E)_C,_D))
{_Chg = true;
_I.rdbuf()->snextc(); // 把这一行注释掉,也可删掉
_I.rdbuf()->sbumpc(); //添加这一行,这行本来没有
break;
}
复制代码
现状:微软已经确认这是他们产品中的'臭虫'(bug),这个bug已经在Microsoft Visual C++ .NET得到修正.
相关文章推荐
- vc6.0 中getline需要按两次回车的解决方法
- vc6.0 中getline需要按两次回车的解决方法
- VC6.0 中 getline(cin, string) 需按两次回车解决方法,getiline输入时的用法
- 完美解决editText监听键盘回车会执行两次的解决方法
- Vc6.0中C++ getline 输入两次回车 解决方案;
- 【VC++6.0】getline需要输入2次回车才会结束的BUG修复方法
- android:windowSoftInputMode属性详解以及editText监听键盘回车会执行两次的解决方法
- "getline" bug fix for Microsoft Visual C++ 6.0 关于VC6的getline输入需要两个回车才结束的BUG修改方法
- Android 搜索 把软键盘上的回车键改为搜索,并且解决editText监听键盘回车会执行两次的解决方法
- VC6.0装了visual assist x回车键不能补全代码的解决方法
- getline 两次回车 解决办法
- getline 需要一次还是两次回车
- Word提示”您正试图运行的函数包含有宏或需要宏语言“的解决方法
- MFC(10)解决回车键 ESC 默认关闭窗口的一般方法
- 编写category时的便利宏(用于解决category方法从静态库中加载需要特别设置的问题)
- ie9始终提示文档预览需要最新版本的Flash Player支持的解决方法:
- vc6.0 没有找到mspdb60.dll 的解决方法
- mongo eval方法执行需要认证解决办法
- VC6.0的一些路径设置及常见错误Error spawning cl.exe的解决方法!
- Discuz!教程之后台隔段时间需要重新登录的解决方法