我正在构建一个int
值的字符串,存储在wchar_t*
中。如果我有一个整数,我如何将它追加到wchar_t*
的末尾? Windows只有解决方案适用于此,我宁可不包括提升:)将int附加到wchar_t *? ..未解决,缺乏具体示例
1
A
回答
6
使用宽版本的stringstream和'< <'运算符。应该定义正确的操作员为您执行转换。
如果我在这里错过了一些微妙的东西,你可以依靠提升和使用this。
我仍然是安全版本的sprintf的粉丝,所以是Herb Sutter:D。
3
如果您使用的是Windows,你可以随时使用wsprintf即
wsprintf(newStr, L"%s%d", oldStr, yourInt);
我敢肯定会有一些等同于非Windows ...
0
如何提升lexical_cast的<>
std::wstring data;
data += boost::lexical_cast<std::wstring>(53);
data.c_str() // This is wchar_t*
+0
已经给出了答案。 – 2009-12-05 17:40:57
相关问题
- 1. 部分缺乏标题解决方法
- 2. 解决部分成员专业化缺乏性能的具体设计约束
- 3. SetProgressBarIndeterminateVisibility缺乏了解
- 4. Python:附加到'int'函数的解决方法
- 5. 解决Clang下缺乏Yz机器约束的问题?
- 6. .NET NetworkStream.Length缺乏支持的解决方法
- 7. 解决CompositeCollection中缺乏分组的问题
- 8. 将wchar_t转换为int
- 9. 解决Siri缺乏API的可能方法?
- 10. Netbeans缺乏SVN添加
- 11. 如何去解决玉器中缺乏endif的问题
- 12. 解决Webdriver在Safari中缺乏交互API
- 13. Spring.NET缺乏递归依赖关系解决方案?
- 14. 解决方法缺乏向后看Javascript的正则表达式
- 15. 结合Windows窗体和XNA,但缺乏“游戏”实例
- 16. 关于缺乏“int main(int argc,char * argv [])”知识
- 17. 将Int附加到数组Matlab中
- 18. 缺乏细节
- 19. 如何解决未附加到活动的片段?
- 20. SQL将变量字符串附加到WHERE子句,具体取决于条件
- 21. angularjs消化问题和缺乏理解
- 22. 缺乏在Junit4/Jmock2
- 23. 将int转换为常量wchar_t *
- 24. 比较缺乏投
- 25. 周围缺乏与约束
- 26. FSLex示例解决方案?
- 27. 四处逛逛缺乏“包含”在LINQ到实体
- 28. 自我跟踪实体,缺乏实体的继承
- 29. SDL2窗口缺乏窗栏
- 30. Salesforce.com InboundEmailHandler - 未解决的例外
+1为好的答案。 – 2009-12-05 17:12:38
stringstreambuffer?你能举个例子吗? – Mark 2009-12-05 17:56:26
对不起,它实际上叫做stringstream。它像std :: cout一样工作。您可以将数据输入到它中 - 比如cout,最后您可以从字符串流中检索一个字符串。你可以从www.cplusplus.com找到一个参考。如果这没有帮助,我会发布一个更详细的例子,请告知。 – 2009-12-06 04:50:28