Dr.*_*nja 1 c++ unicode cross-platform g++ visual-c++
大家好,我正在编写一个软件,由于我选择使用 Qt,需要我重写几百行代码才能兼容 unicode(qt 强制我的整个项目_UNICODE)。在几乎要了我自己编写所有这些代码并使其工作之后,我遇到了 _wtoi() 的问题 - 它不是跨平台的!
谁能帮助我快速实施?我听说过使用 stringstreams 来做到这一点并保持跨平台,但我以前从未使用过它们,并将其用作 unicode atoi() 似乎暗示了我。我更希望有人向我解释它,而不是仅仅从现成的网站和论坛中复制带有字符串流示例的代码。
谢谢你!!
尝试这个:
inline int wtoi(const wchar_t *str)
{
return (int)wcstol(str, 0, 10);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4048 次 |
| 最近记录: |