din*_*elk 8 c++ locale cout stringstream comma
在我正在进行的项目中,我链接到一个专有的动态库.一旦我运行库的initialize功能,记录和打印数字的行为就会改变.
逗号每三位小数插入一次.IE浏览器.
cout << 123456789 << endl
Run Code Online (Sandbox Code Playgroud)
用于打印出来123456789,现在打印出来123,456,789.这非常令人讨厌,因为这种行为不是我想要的.
经过一些研究后,我怀疑是一个地方问题.我在调用initialize函数后尝试使用这行代码
setlocale(LC_ALL,"C");
Run Code Online (Sandbox Code Playgroud)
认为它可能会将我的本地重置为默认值; 但无济于事.逗号坚持!!
我错过了什么?
我在这里发布了一个相关的关注点.