首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正在尝试追加wstring

正在尝试追加wstring
EN

Stack Overflow用户
提问于 2013-04-10 22:40:32
回答 1查看 5.9K关注 0票数 3

我正在尝试将一个整数附加到wstring:

代码语言:javascript
复制
TCHAR buffer[MAX_PATH]={0};
GetModuleFileName(NULL, buffer, sizeof(buffer)/sizeof(*buffer));
TCHAR* fileName = PathFindFileName(buffer);
std::wstring name(fileName);

std::wstring temp;   
temp = _wgetenv(L"TEMP");
temp.append(L"\\-deploy-temp-");
temp.append(rand()); <-- gives an error; can't convert it to wstring
temp.append(L"\\");
temp.append(name);

提前谢谢你。

下面是我尝试过的:

代码语言:javascript
复制
std::wstring to_wstring(rand());

显然,这应该在C++11中工作,但我有MSVC2010,所以我认为它不能在我的设置上编译。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-10 22:54:02

试一试

代码语言:javascript
复制
#include <iostream>
#include <sstream>
#include <string>

// ...
std::wstring wstr;

std::wstringstream wss;
wss << rand();

wstr.append( wss.str() );

std::wcout << wstr;
//...
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15928968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档