gpt4 book ai didi

c++ - 试图附加一个 wstring

转载 作者:行者123 更新时间:2023-11-28 00:46:51 26 4
gpt4 key购买 nike

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

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);

提前谢谢你。

这是我尝试过的:

std::wstring to_wstring(rand());

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

最佳答案

尝试

#include <iostream>
#include <sstream>
#include <string>

// ...
std::wstring wstr;

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

wstr.append( wss.str() );

std::wcout << wstr;
//...

关于c++ - 试图附加一个 wstring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15928968/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com